Unity代码禁用Lighting中的Auto Generate选项

Unity代码禁用Lighting中的Auto Generate选项

Unity代码禁用Lighting中的Auto Generate选项_第1张图片
代码:

using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine.SceneManagement;
 
[InitializeOnLoad]
public static class EditorDisableAutoGenerateLighting
{
    static EditorDisableAutoGenerateLighting()
    {
        EditorSceneManager.sceneOpened += OnSceneOpend;
        EditorSceneManager.newSceneCreated += OnSceneNewCreate;
    }
 
    private static void DisableAutoGenerateLighting()
    {
        Lightmapping.giWorkflowMode = Lightmapping.GIWorkflowMode.OnDemand;
    }
 
    public static void OnSceneOpend(Scene scene, OpenSceneMode mode)
    {
        DisableAutoGenerateLighting();
    }
 
    public static void OnSceneNewCreate(Scene scene, NewSceneSetup setup, NewSceneMode mode)
    {
        DisableAutoGenerateLighting();
    }
}

原文链接:https://blog.csdn.net/lsjsoft/article/details/103931894

你可能感兴趣的:(Lightmap,unity,Lighting)