ExitGamePanel.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace LoyalSoftSDK
  5. {
  6. public class ExitGamePanel : BaseUIForm
  7. {
  8. private GameObject trueBtn;
  9. private GameObject cancelBtn;
  10. private GameObject backBtn;
  11. // Use this for initialization
  12. public override void Init()
  13. {
  14. curUIType = UIType.Normal;
  15. trueBtn = this.transform.Find("BackPanel/TrueButton").gameObject;
  16. EventTriggerListener.Get(trueBtn).onClick = OnTrueBtnClick;
  17. cancelBtn = this.transform.Find("BackPanel/CancelButton").gameObject;
  18. EventTriggerListener.Get(cancelBtn).onClick = OnCancelBtnClick;
  19. backBtn = this.transform.Find("BackPanel/BackButton").gameObject;
  20. EventTriggerListener.Get(backBtn).onClick = OnBackBtnClick;
  21. }
  22. private void OnTrueBtnClick(GameObject go)
  23. {
  24. Dictionary<string, object> backData = new Dictionary<string, object>();
  25. backData.Add("action", "exitSuccees");
  26. backData.Add("data", "");
  27. backData.Add("msg", "游戏退出");
  28. SoftSDKInstance.GetInstance().SendCallBackMsg(MiniJSON.Json.Serialize(backData));
  29. Hiding();
  30. }
  31. private void OnCancelBtnClick(GameObject go)
  32. {
  33. Hiding();
  34. }
  35. private void OnBackBtnClick(GameObject go)
  36. {
  37. GoBackParent();
  38. }
  39. }
  40. }