void OnDisable() { DestroyImmediate(m_RainMaterial); m_RainMaterial = null; Debug.Assert(Instance == this); Instance = null; }
void OnEnable() { m_RainMaterial = new Material(rainShader ?? Shader.Find("Hidden/PPRain")); m_RainMaterial.hideFlags = HideFlags.DontSave; Debug.Assert(Instance == null); Instance = this; }