示例:
我的 Unity3d 项目中有两个文件夹。首先我有 Shop_Android.prefab,在第二个 Shop_Ios.prefab。
我可以为只有第一个或第二个文件夹的 iOs 和 Android 自定义构建吗?没有删除和恢复文件夹?
问问题
397 次
1 回答
1
所有资源始终包含在您的游戏构建中。因此,您可以编写自己的自定义构建器,它将一些资产移动到另一个目录,构建游戏然后将其移回。据我所知,这是解决问题的最简单方法(尽管听起来有点矫枉过正:D)
它会是这样的(它只是一个伪代码!在 Unity 手册中阅读这些命令):
AssetDatabase.MoveAsset("Assets/Resources/YOUR_ASSET", "Assets/YOUR_ASSET"));
BuildPipeline.BuildPlayer(...); //create a build of your project.
AssetDatabase.MoveAsset("Assets/YOUR_ASSET", "Assets/Resources/YOUR_ASSET"));
AssetDatabase.Refresh();
此外,我在某处发红,任何带有“EditorOnly”标签的游戏对象都不会包含在游戏构建中。我不确定,如果它会解决你的问题,但你可以试试。
于 2014-07-04T13:14:39.200 回答