using UnityEngine; using UnityEngine.UI; using System.Collections; public class MailContent : MonoBehaviour { public Text content; public Button btn1; public Button btn2; public Button btn3; public Text btnLabel1; public Text btnLabel2; public Text btnLabel3; private ChatMsg chatMsg; private CallBackUtil.SimpleCallBack click1; private CallBackUtil.SimpleCallBack click2; private CallBackUtil.SimpleCallBack click3; public void Btn1Click() { if (click1 != null) click1 (); } public void Btn2Click() { if (click2 != null) click2 (); } public void Btn3Click() { if (click3 != null) click3 (); } public void SetData(ChatMsg chatMsg) { this.chatMsg = chatMsg; if (chatMsg == null) return; switch(chatMsg.categovy) { case ChatMsg.Category.Request: HandleRequest (); break; } } private void HandleRequest() { if (chatMsg.contentType == ChatMsgType.REQUEST_FRIEND) content.text = Language.GetStr ("MailPanel", "friendRequestContent").Replace ("%NICK%", WWW.UnEscapeURL(chatMsg.content)); btn1.gameObject.SetActive (true); btn2.gameObject.SetActive (true); btn3.gameObject.SetActive (false); btnLabel1.text = Language.GetStr ("Public", "accept"); btnLabel2.text = Language.GetStr ("Public", "refuse"); click1 = AcceptFriend; click2 = RefuseFriend; } private void AcceptFriend() { } private void RefuseFriend() { } }