//--------------------------------------------------------
|
// [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;
|
}
|
}
|
}
|
}
|
|
}
|