using System.Collections; 
 | 
using System.Collections.Generic; 
 | 
using UnityEngine; 
 | 
using UnityEngine.UI; 
 | 
  
 | 
public class DebugAsset : MonoBehaviour 
 | 
{ 
 | 
    [SerializeField] Toggle m_AllAsset; 
 | 
    [SerializeField] Toggle m_Audio; 
 | 
    [SerializeField] Toggle m_Effect; 
 | 
    [SerializeField] Toggle m_Scene; 
 | 
    [SerializeField] Toggle m_Mob; 
 | 
    [SerializeField] Toggle m_Refdata; 
 | 
    [SerializeField] Toggle m_Shader; 
 | 
    [SerializeField] Toggle m_UI; 
 | 
    [SerializeField] Toggle m_BuiltIn; 
 | 
  
 | 
    private void OnEnable() 
 | 
    { 
 | 
        m_AllAsset.AddListener(OnAllAssetValueChange); 
 | 
        m_Audio.AddListener(OnAudioValueChange); 
 | 
        m_Effect.AddListener(OnEffectValueChange); 
 | 
        m_Scene.AddListener(OnSceneValueChange); 
 | 
        m_Mob.AddListener(OnMobValueChange); 
 | 
        m_Refdata.AddListener(OnRefdataValueChange); 
 | 
        m_Shader.AddListener(OnShaderValueChange); 
 | 
        m_UI.AddListener(OnUIValueChange); 
 | 
        m_BuiltIn.AddListener(OnBuildInValueChange); 
 | 
    } 
 | 
  
 | 
    private void OnDisable() 
 | 
    { 
 | 
        m_AllAsset.RemoveAllListeners(); 
 | 
        m_Audio.RemoveAllListeners(); 
 | 
        m_Effect.RemoveAllListeners(); 
 | 
        m_Scene.RemoveAllListeners(); 
 | 
        m_Mob.RemoveAllListeners(); 
 | 
        m_Refdata.RemoveAllListeners(); 
 | 
        m_Shader.RemoveAllListeners(); 
 | 
        m_UI.RemoveAllListeners(); 
 | 
    } 
 | 
  
 | 
    private void OnAllAssetValueChange(bool _value) 
 | 
    { 
 | 
  
 | 
        m_Audio.isOn = _value; 
 | 
        m_Effect.isOn = _value; 
 | 
        m_Scene.isOn = _value; 
 | 
        m_Mob.isOn = _value; 
 | 
        m_Refdata.isOn = _value; 
 | 
        m_Shader.isOn = _value; 
 | 
        m_UI.isOn = _value; 
 | 
    } 
 | 
  
 | 
    private void OnAudioValueChange(bool _value) 
 | 
    { 
 | 
    } 
 | 
  
 | 
    private void OnEffectValueChange(bool _value) 
 | 
    { 
 | 
    } 
 | 
  
 | 
    private void OnSceneValueChange(bool _value) 
 | 
    { 
 | 
    } 
 | 
  
 | 
    private void OnMobValueChange(bool _value) 
 | 
    { 
 | 
    } 
 | 
  
 | 
    private void OnRefdataValueChange(bool _value) 
 | 
    { 
 | 
    } 
 | 
  
 | 
    private void OnShaderValueChange(bool _value) 
 | 
    { 
 | 
    } 
 | 
  
 | 
    private void OnUIValueChange(bool _value) 
 | 
    { 
 | 
    } 
 | 
  
 | 
    private void OnBuildInValueChange(bool _value) 
 | 
    { 
 | 
    } 
 | 
  
 | 
} 
 |