示例#1
0
 private void UpdateAfterAssetChange()
 {
     if (!(this.m_Controller == null))
     {
         this.m_AllControllers = AudioMixerWindow.FindAllAudioMixerControllers();
         this.m_Controller.SanitizeGroupViews();
         this.m_Controller.OnUnitySelectionChanged();
         if (this.m_GroupTree != null)
         {
             this.m_GroupTree.ReloadTreeData();
         }
         if (this.m_GroupViews != null)
         {
             this.m_GroupViews.RecreateListControl();
         }
         if (this.m_SnapshotListView != null)
         {
             this.m_SnapshotListView.LoadFromBackend();
         }
         if (this.m_MixersTree != null)
         {
             this.m_MixersTree.ReloadTree();
         }
         AudioMixerUtility.RepaintAudioMixerAndInspectors();
     }
 }
 private void OnProjectChanged()
 {
     if (this.m_MixersTree == null)
     {
         this.Init();
     }
     this.m_AllControllers = AudioMixerWindow.FindAllAudioMixerControllers();
     this.m_MixersTree.ReloadTree();
 }
 public void Awake()
 {
     this.m_AllControllers = AudioMixerWindow.FindAllAudioMixerControllers();
     if (this.m_MixersTreeState != null)
     {
         this.m_MixersTreeState.OnAwake();
         this.m_MixersTreeState.selectedIDs = new List <int>();
     }
 }