using UnityEngine; using System.Collections; using UnityEngine.UI; using AX.MessageSystem; public class UserSelectMessage : MonoBehaviour { // Use this for initialization public UserInfo user; void Start() { GetComponent().onValueChanged.AddListener(changeList); } void OnDestroy() { GetComponent().onValueChanged.RemoveListener(changeList); } // Update is called once per frame void Update() { } public void setUser(UserInfo user) { this.user = user; transform.Find("Label").GetComponent().text = user.Name; } private void changeList(bool selected) { if (selected) { MessageDispatcher.SendMessage("CHANGE_USER_REFRESH", user); } } }