1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- 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()
- {
-
- }
- }
|