首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从命令行设置统一构建场景路径

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

Stack Overflow用户
提问于 2015-04-30 06:06:13
回答 3查看 6.1K关注 0票数 9

我试图建立一个统一的三维项目仅从命令行,没有一个配套的构建管道静态方法。

我的尝试失败了,团结一致地抱怨“”是一条不正确的场景路径。我不能从命令行设置场景路径吗?

"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

请注意,我找到的位置没有,它说您甚至可以在命令行上指定场景。我觉得团结不想让我这么做。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-01 21:15:36

不能定义从命令行构建的场景名称。统一存储将在ProjectSettings/EditorBuildSettings.asset中构建的场景--您唯一的方法是在使用命令行之前确保构建设置与所需场景正确,或者创建您自己的自定义静态函数,您可以传递场景文件名并以这种方式启动构建器。

票数 3
EN

Stack Overflow用户

发布于 2021-03-23 14:28:20

这个错误发生在不同的情况下,

  1. 用户删除场景
  2. 用户重命名场景
  3. 用户使用windows / mac文件管理器(而不是在统一内部)将场景从一个目录移动到另一个目录。

这个问题的解决办法很简单。

只需从播放机设置生成列表中删除场景并再次添加.

票数 1
EN

Stack Overflow用户

发布于 2015-04-30 06:51:00

BuildPlayer期望相对于项目文件夹的路径。

这个错误看起来很简单。似乎您必须使用相对于项目文件夹的路径,在您的例子中,该路径是\Assets\Scene_01.unity

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29960199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档