0

我正在尝试执行一些预构建代码,以通过脚本从他们的预制件中实例化几个对象。由于我们的团队使用免费版本的 unity,我们希望通过脚本创建一些对象以更好地处理版本。

我们尝试使用在http://jon-martin.com/?p=309找到的代码来实现这一点。这很简单,但我在代码的以下部分遇到问题:

BuildOptions customBuildOptions = EditorUserBuildSettings.architectureFlags;

我得到编译器错误:

'UnityEditor.EditorUserBuildSettings' does not contain a definition for 'architectureFlags'

我们使用的是 Unity 4.1.5f1,我怀疑这可能已经改变。修改 BuildOptions 以启用 BuildOptions.AutoRunPlayer 并最终传递给 BuildPipeline.BuildPlayer(如上面的链接所示)。

那么,有谁知道我如何访问当前构建目标设置的 BuildOptions 然后修改它们?

4

1 回答 1

0

该标志似乎已在 4.15 中从该对象中删除。但是,Unity 中添加了一些东西,以支持在 Windows 和 Mac 上对构建进行前处理和后处理。

http://docs.unity3d.com/Documentation/ScriptReference/PostProcessSceneAttribute.html http://docs.unity3d.com/Documentation/ScriptReference/PostProcessBuildAttribute.html

我认为您可以使用 [PostProcessScene] 做您想做的事情。

ps 我不确定 Unity 的免费版本中有多少 BuildPipeline 可用。我认为这是 Pro 许可证的卖点之一。

于 2013-07-05T18:18:33.487 回答