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