Unity 一键烘焙所有场景

作者: 2b75747cf703 | 来源:发表于2016-09-29 15:37 被阅读2063次

    Unity更新版本之后经常需要重新烘焙场景,有的项目场景数量比较多,一个个手动烘焙太蛋疼。

    using UnityEditor;
    using UnityEditor.SceneManagement;
    
    class SceneEditor
    {
        [MenuItem("BabybusFrame/场景/Bake Scenes In Build")]
        private static void Bake()
        {
            var activeScene = EditorSceneManager.GetActiveScene().path;
    
            foreach (var scene in EditorBuildSettings.scenes)
            {
                if (!scene.enabled)
                    continue;
    
                EditorSceneManager.OpenScene(scene.path, OpenSceneMode.Single);
                Lightmapping.Bake();
    
                EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo();
            }
    
            if (activeScene != "")
                EditorSceneManager.OpenScene(activeScene);
        }
    }
    
    

    相关文章

      网友评论

        本文标题:Unity 一键烘焙所有场景

        本文链接:https://www.haomeiwen.com/subject/cizkyttx.html