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