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