//-------------------------------------------------------- 
 | 
//    [Author]:           玩个游戏 
 | 
//    [  Date ]:           Wednesday, January 10, 2018 
 | 
//-------------------------------------------------------- 
 | 
using UnityEngine; 
 | 
using System.Collections; 
 | 
using UnityEngine.UI; 
 | 
  
 | 
  
 | 
public class ServerGroupToggle : ScrollItem 
 | 
{ 
 | 
    [SerializeField] Toggle m_Toggle; 
 | 
    public Toggle toggle { get { return m_Toggle; } } 
 | 
    [SerializeField] Text m_Title; 
 | 
    [SerializeField] FontColorSizeConfig m_FontColor; 
 | 
  
 | 
    int startIndex = 0; 
 | 
    int count = 0; 
 | 
  
 | 
    string groupName; 
 | 
  
 | 
    public override void Display(object _data) 
 | 
    { 
 | 
        base.Display(_data); 
 | 
  
 | 
        groupName = (string)_data; 
 | 
        m_Title.text = groupName; 
 | 
  
 | 
        m_Toggle.isOn = groupName == ServerListCenter.Instance.currentServerGroup; 
 | 
        m_Title.color = m_FontColor.GetColorSize(m_Toggle.isOn ? "Selected" : "Normal").color; 
 | 
  
 | 
        m_Toggle.RemoveAllListeners(); 
 | 
        m_Toggle.AddListener(OnSelected); 
 | 
    } 
 | 
  
 | 
    public override void Dispose() 
 | 
    { 
 | 
        base.Dispose(); 
 | 
    } 
 | 
  
 | 
    private void OnSelected(bool _value) 
 | 
    { 
 | 
        m_Title.color = m_FontColor.GetColorSize(_value ? "Selected" : "Normal").color; 
 | 
        if (_value) 
 | 
        { 
 | 
            ServerListCenter.Instance.currentServerGroup = groupName; 
 | 
        } 
 | 
    } 
 | 
} 
 |