コード例 #1
0
 public void RegisterToggle(ToggleExtended toggle)
 {
     if (!this.m_Toggles.Contains(toggle))
     {
         this.m_Toggles.Add(toggle);
     }
 }
コード例 #2
0
 public void UnregisterToggle(ToggleExtended toggle)
 {
     if (this.m_Toggles.Contains(toggle))
     {
         this.m_Toggles.Remove(toggle);
     }
 }
コード例 #3
0
 private void ValidateToggleIsInGroup(ToggleExtended toggle)
 {
     if (toggle == null || !this.m_Toggles.Contains(toggle))
     {
         throw new ArgumentException(string.Format("ToggleExtended {0} is not part of ToggleGroup {1}", new object[] {
             toggle,
             this
         }));
     }
 }
コード例 #4
0
 public void NotifyToggleOn(ToggleExtended toggle)
 {
     this.ValidateToggleIsInGroup(toggle);
     for (int i = 0; i < this.m_Toggles.Count; i++)
     {
         if (!(this.m_Toggles [i] == toggle))
         {
             this.m_Toggles [i].isOn = false;
         }
     }
 }