如何从命令行设置统一构建场景路径

pay*_*ayo 7 unity-game-engine

我试图仅从命令行构建一个统一的3d项目,没有配套构建管道静态方法.

我的尝试失败了,团结抱怨''是一个不正确的场景路径.我可以不从命令行设置场景路径吗?

"C:\Program Files\Unity\Editor\Unity.exe" -batchmode -nographics -quit -projectPath "C:\unity-project" -buildWindowsPlayer "C:\unity-project\test.exe" "C:\unity-project\Assets\Scene_01.unity"

给出错误:

Aborting batchmode due to failure: '' is an incorrect path for a scene file. BuildPlayer expects paths relative to the project folder.

如果我将目录更改为项目路径并使用Assets\Scene_01.unity,我会得到相同的错误,并且有很多变化.

编辑 值为场景尝试了

Scene_01.unity

./Scene_01.unity

.\Scene_01.unity

Assets/Scene_01.unity

Assets\Scene_01.unity

./Assets/Scene_01.unity

.\Assets\Scene_01.unity

/Assets/Scene_01.unity

\Assets\Scene_01.unity

请注意,没有我能找到的地方,它说你甚至可以在命令行上指定场景.我觉得团结不希望我这样做.

Col*_*ite 3

您无法定义要从命令行构建的场景名称。Unity 将要构建的场景存储在 ProjectSettings/EditorBuildSettings.asset 中。解决此问题的唯一方法是在使用命令行之前确保构建设置与您想要的场景正确,或者创建您自己的自定义静态函数您可以传入场景文件名并以这种方式启动构建器。