//-------------------------------------------------------- // [Author]: 玩个游戏 // [ Date ]: Tuesday, October 10, 2017 //-------------------------------------------------------- using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; public class ToggleButtonGroup : MonoBehaviour { List toggleButtons = new List(); 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; } } } } }