GameOverView.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. using UnityEngine.SceneManagement;
  6. public class GameOverView : PinBallUIBase
  7. {
  8. public Text text_Tips;
  9. public GameObject btn_Back;
  10. public GameObject btn_Again;
  11. public GameObject img_Win;
  12. public GameObject img_Fail;
  13. protected override void Init()
  14. {
  15. base.Init();
  16. uILevel = PinBallUILevel.Pop;
  17. text_Tips = transform.Find("text_Tips").GetComponent<Text>();
  18. btn_Back = transform.Find("btn_Back").gameObject;
  19. btn_Again = transform.Find("btn_Again").gameObject;
  20. UIEventListener.Get(btn_Back).onClick = OnClick;
  21. UIEventListener.Get(btn_Again).onClick = OnClick;
  22. img_Win = transform.Find("img_Win").gameObject;
  23. img_Fail = transform.Find("img_Fail").gameObject;
  24. }
  25. private void OnClick(GameObject go)
  26. {
  27. if (go.name.Contains("btn_Again"))
  28. {
  29. print("再来一次");
  30. PinBallUIManager.instance.CloseUI(new object[] { "GameView" });
  31. PinBallUIManager.instance.CloseUI(new object[] { "GameOverView" });
  32. //GameMgr.instance.InitGame();
  33. PinBallUIManager.instance.ShowUI(new object[] { "LoadingView", "MainGame" });
  34. }
  35. else if (go.name.Contains("btn_Back"))
  36. {
  37. print("返回");
  38. PinBallUIManager.instance.DestroyAllUI();
  39. //SceneManager.LoadScene("Loading");
  40. PinBallUIManager.instance.ShowUI(new object[] { "LoadingView", "Start" });
  41. }
  42. }
  43. protected override void ShowUIOpt(object[] args)
  44. {
  45. bool isWin = (bool)args[0];
  46. string tips;
  47. if (isWin)
  48. {
  49. tips = "你赢了";
  50. }
  51. else
  52. {
  53. tips = "你输了";
  54. }
  55. text_Tips.text = tips;
  56. img_Win.SetActive(isWin);
  57. img_Fail.SetActive(!isWin);
  58. }
  59. protected override void HideUIOpt()
  60. {
  61. }
  62. }