大家好,我需要Unity的帮助。我在使用内置软件时单击一个按钮后,需要运行方法“ BuildPipeline.BuildAssetBundles”,这可能吗?我知道这是一个编辑器脚本,但是有没有办法在“非编辑器脚本”中调用它? 谢谢
答案 0 :(得分:0)
UnityEditor
命名空间中的任何类都不能在构建中使用。 Unity只会拒绝尝试这样做。您可以使用AssetBundle中的内容,因为它是UnityEngine
的一部分,但是您不能在构建中使用BuildPipeline
。 Unity允许UnityEditor
名称空间仅包含在标记为编辑器文件的文件中,通常是通过放置在名为“ Editor”的文件夹中而将这些文件从构建中排除。
虽然您可以在Unity Editor的播放器内的播放模式中使用BuildPipeline,但这仅是
。