Adds level prefabs, theme assets, audio, extensions, and deployment scripts for the Unity WebGL migration. Co-authored-by: Cursor <cursoragent@cursor.com>
32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
||
# 从 Cocos 工程导出 levels-database.json(权威数据源)
|
||
#
|
||
# bash tools/sync-level-db.sh
|
||
#
|
||
# 地图/主题:level-prefabs/Level*.prefab → LevelMapData
|
||
# spawns:保留当前 levels-database.json 中由关卡编辑器维护的条目
|
||
# Unity 主站不参与此流程(仅作 ID 对照参考时用 sync-reference-from-unity.sh)
|
||
set -euo pipefail
|
||
|
||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||
OUT="$ROOT/assets/level-data/levels-database.json"
|
||
|
||
PREFAB_LEGACY="$ROOT/assets/resources/level-prefabs"
|
||
PREFAB_BUNDLE="$ROOT/assets/bundle-level-prefabs/level-prefabs"
|
||
if [[ -d "$PREFAB_BUNDLE" ]]; then
|
||
PREFAB_SRC="$PREFAB_BUNDLE"
|
||
else
|
||
PREFAB_SRC="$PREFAB_LEGACY"
|
||
fi
|
||
|
||
echo "==> 从 Cocos 导出关卡库"
|
||
echo " 预制体: $PREFAB_SRC"
|
||
echo " 输出: $OUT"
|
||
|
||
python3 "$ROOT/tools/export_cocos_level_db.py" \
|
||
--project "$ROOT" \
|
||
--output "$OUT"
|
||
|
||
echo "==> 完成。请在 Cocos Creator 中重新构建 Web,再 bash tools/package-for-project.sh && import-to-unity.sh"
|
||
echo " 关卡库: assets/level-data/levels-database.json(不进 resources bundle)"
|