コード例 #1
0
 private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
 {
     if (mode == LoadSceneMode.Single)
     {
         EnhancedFog.ApplyFogSettings(fogSettings[scene.buildIndex]);
     }
 }
コード例 #2
0
 private static void OnSceneLoaded(Scene scene, LoadSceneMode mode)
 {
     if (mode == LoadSceneMode.Single)
     {
         EnhancedFog.ApplyFogSettings(GetOrCreateFogSettings(scene));
     }
 }
コード例 #3
0
    private static void InitialUpdate()
    {
        Scene scene = SceneManager.GetActiveScene();

        EnhancedFog.ApplyFogSettings(GetOrCreateFogSettings(scene));
        EditorApplication.update -= InitialUpdate;
    }
コード例 #4
0
 private static void OnPlaymodeStateChanged(PlayModeStateChange state)
 {
     if (state == PlayModeStateChange.EnteredEditMode)
     {
         Scene activeScene = SceneManager.GetActiveScene();
         EnhancedFog.ApplyFogSettings(GetOrCreateFogSettings(activeScene));
     }
 }
コード例 #5
0
 public void Render() {
     EnhancedFog.ApplyFogSettings(this);
 }
コード例 #6
0
 private void Awake()
 {
     DontDestroyOnLoad(this);
     EnhancedFog.ApplyFogSettings(fogSettings[0]);
     SceneManager.sceneLoaded += OnSceneLoaded;
 }
コード例 #7
0
 private static void OnSceneOpened(Scene scene, OpenSceneMode mode)
 {
     Debug.Log("OnSceneOpened");
     Debug.Log("SceneName = " + scene.name);
     EnhancedFog.ApplyFogSettings(GetOrCreateFogSettings(scene));
 }
コード例 #8
0
    private static void OnNewSceneCreated(Scene scene, NewSceneSetup setup, NewSceneMode mode)
    {
        EnhancedFogSettings fogSettings = ScriptableObject.CreateInstance(typeof(EnhancedFogSettings)) as EnhancedFogSettings;

        EnhancedFog.ApplyFogSettings(fogSettings);
    }