XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

AshfallFrontier

【Unity】灰烬边境,一款生存策略游戏

公开
关注 0 Fork 0 Star 0
UTF-8

Unity CLI / Pipeline

已安装的 CLI:%LOCALAPPDATA%\Unity\bin\unity.exe,版本 1.0.0-beta.8。工程依赖 com.unity.pipeline 0.7.0-exp.1

$cli = "$env:LOCALAPPDATA\Unity\bin\unity.exe"
& $cli status
& $cli command --project-path . --query ashfall --detail compact
& $cli command ashfall_setup --project-path .
& $cli command open_scene --project-path . --path Assets/Ashfall/Scenes/Frontier.unity
& $cli command editor_play --project-path .
& $cli command ashfall_start --project-path . --brood true
& $cli command ashfall_status --project-path .
& $cli command editor_stop --project-path .
& $cli command ashfall_build --project-path . --timeout 900

等待 editor_play 完成域重载再调用 ashfall_startashfall_start 创建新的单人世界,先归档已有存档。状态命令只返回位置、形态、连接和载具运动,不返回身份令牌。

视觉测试命令:

& $cli command ashfall_view_fixture --project-path . --location transport --floor 1
& $cli command capture_game_view --project-path . --source screen --width 1440 --height 900 --save_path Screenshots/interior.png

ashfall_view_fixture 只用于单人模式的画面检查,移动测试角色到指定空间。它不作为玩家正常的进出机制。正常游戏使用步行入口和楼梯。

源文件修改后:

& $cli command recompile --project-path .
& $cli command recompile_status --project-path .

只有 completedfailed=false 后才能继续构建或运行。后台可用 set_autotick --enable true 保持编辑器更新。

运行 Unity 测试:

& $cli command run_tests --project-path . --mode editor --filter Ashfall.EditMode --filter_type assembly --async_tests true
& $cli command test_status --project-path .
& $cli command run_tests --project-path . --mode playmode --filter Ashfall.PlayMode --filter_type assembly --async_tests true
& $cli command test_status --project-path .

不要同时执行两轮测试。结果位于 Temp/pipeline_test_status.json

本机验证版本说明

主工程保留计划要求的 6000.3.24f1。CLI 下载约 337 MB 后遭远端断开,--resume 未找到可恢复任务,6.3 尚未安装完成。

已有 F:\Unity\6000.1.3f1\Editor\Unity.exe 可用,因此验证在 .tools/validation 副本完成:游戏 C# 源码相同,兼容包调整为 URP 17.1.0、2D Animation 10.2.0、Test Framework 1.5.1。该副本的包锁文件保存在 Docs/packages-lock.validation-6000.1.json,不冒充主工程的 6.3 包锁。

使用当前打开的验证副本时,将上述命令的 --project-path . 改为 --project-path .tools/validation。6.3 安装完成后,需在主工程重新完成导入、编辑器测试、Play Mode 测试和 Windows 构建。