我可以在播放模式下运行BuildPipeline.BuildAssetBundles吗?

时间:2018-09-04 09:03:27

标签: c# unity3d button editor assetbundle

大家好,我需要Unity的帮助。我在使用内置软件时单击一个按钮后,需要运行方法“ BuildPipeline.BuildAssetBundles”,这可能吗?我知道这是一个编辑器脚本,但是有没有办法在“非编辑器脚本”中调用它? 谢谢

1 个答案:

答案 0 :(得分:0)

UnityEditor命名空间中的任何类都不能在构建中使用。 Unity只会拒绝尝试这样做。您可以使用AssetBundle中的内容,因为它是UnityEngine的一部分,但是您不能在构建中使用BuildPipeline。 Unity允许UnityEditor名称空间仅包含在标记为编辑器文件的文件中,通常是通过放置在名为“ Editor”的文件夹中而将这些文件从构建中排除。

虽然您可以在Unity Editor的播放器内的播放模式中使用BuildPipeline,但这仅是