| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- using UnityEngine.SceneManagement;
- public class GameOverView : PinBallUIBase
- {
- public Text text_Tips;
- public GameObject btn_Back;
- public GameObject btn_Again;
- public GameObject img_Win;
- public GameObject img_Fail;
- protected override void Init()
- {
- base.Init();
- uILevel = PinBallUILevel.Pop;
- text_Tips = transform.Find("text_Tips").GetComponent<Text>();
- btn_Back = transform.Find("btn_Back").gameObject;
- btn_Again = transform.Find("btn_Again").gameObject;
- UIEventListener.Get(btn_Back).onClick = OnClick;
- UIEventListener.Get(btn_Again).onClick = OnClick;
- img_Win = transform.Find("img_Win").gameObject;
- img_Fail = transform.Find("img_Fail").gameObject;
- }
- private void OnClick(GameObject go)
- {
- if (go.name.Contains("btn_Again"))
- {
- print("再来一次");
- PinBallUIManager.instance.CloseUI(new object[] { "GameView" });
- PinBallUIManager.instance.CloseUI(new object[] { "GameOverView" });
- //GameMgr.instance.InitGame();
- PinBallUIManager.instance.ShowUI(new object[] { "LoadingView", "MainGame" });
- }
- else if (go.name.Contains("btn_Back"))
- {
- print("返回");
- PinBallUIManager.instance.DestroyAllUI();
- //SceneManager.LoadScene("Loading");
- PinBallUIManager.instance.ShowUI(new object[] { "LoadingView", "Start" });
- }
- }
- protected override void ShowUIOpt(object[] args)
- {
- bool isWin = (bool)args[0];
- string tips;
- if (isWin)
- {
- tips = "你赢了";
- }
- else
- {
- tips = "你输了";
- }
- text_Tips.text = tips;
- img_Win.SetActive(isWin);
- img_Fail.SetActive(!isWin);
- }
- protected override void HideUIOpt()
- {
-
- }
- }
|