关注

在构建时排除脚本和资源

问题 

  • 我有一些脚本/资源演示和内部工具
  • 所有这些脚本在我构建时包含在我的项目中,即使我的场景我的资源包中不引用它们。 

原因

你想创建一个演示程序,原型或内部工具。 之后,您想要处理您的最终项目,并且所有这些脚本在构建时都包含在了您的项目中。

解决方案

目前,没有办法从构建过程中排除目录,但有一个变通的方法:

  • 要排除特定脚本,可以在代码开头使用宏UNITY_EDITOR,它将被排除在构建之外。

#if (UNITY_EDITOR)

... 您的 类/代码 …

#endif

  • 要排除目录,可以使用符号链接(symbolic links)。 尝试将要排除的脚本放在Assets文件夹之外的文件夹中,并在指向该文件夹的Resources中创建一个符号链接,因此,当您要排除这些资源时,只需删除该符号链接,然后重新创建它。

OTestCode/

MyProject/Assets/TestCode >> OTestCode 

更多信息

关于平台相关编译的更多信息: http://docs.unity3d.com/Manual/PlatformDependentCompilation.html 

关于用于排除资源的特定文件夹名称的文件夹的信息: http://docs.unity3d.com/Manual/SpecialFolders.html

本文适用于 Unity 5.0+版本

这篇文章有帮助吗?
1 人中有 1 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。