//-------------------------------------------------------- 
 | 
//    [Author]:           玩个游戏 
 | 
//    [  Date ]:           Tuesday, October 10, 2017 
 | 
//-------------------------------------------------------- 
 | 
using UnityEngine; 
 | 
using System.Collections; 
 | 
using System.Collections.Generic; 
 | 
using UnityEngine.UI; 
 | 
  
 | 
public class ToggleButtonGroup : MonoBehaviour 
 | 
{ 
 | 
  
 | 
    List<ToggleButton> toggleButtons = new List<ToggleButton>(); 
 | 
  
 | 
    public void Register(ToggleButton _toggleButton) 
 | 
    { 
 | 
        if (!toggleButtons.Contains(_toggleButton)) 
 | 
        { 
 | 
            toggleButtons.Add(_toggleButton); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public void UnRegister(ToggleButton _toggleButton) 
 | 
    { 
 | 
        if (toggleButtons.Contains(_toggleButton)) 
 | 
        { 
 | 
            toggleButtons.Remove(_toggleButton); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public void NotifyToggleOn(ToggleButton _toggleButton) 
 | 
    { 
 | 
        if (_toggleButton.isOn) 
 | 
        { 
 | 
            for (int i = 0; i < toggleButtons.Count; i++) 
 | 
            { 
 | 
                var toggleButton = toggleButtons[i]; 
 | 
                if (toggleButton != _toggleButton) 
 | 
                { 
 | 
                    toggleButton.isOn = false; 
 | 
                } 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |