63 lines
1.3 KiB
C#
63 lines
1.3 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace TBTK{
|
|
|
|
public class UIGameOver : UIScreen {
|
|
|
|
public Text labelMessage;
|
|
|
|
public UIButton buttonContinue;
|
|
public UIButton buttonRestart;
|
|
public UIButton buttonMainMenu;
|
|
|
|
private static UIGameOver instance;
|
|
|
|
public override void Awake(){
|
|
base.Awake();
|
|
|
|
instance=this;
|
|
}
|
|
|
|
public override void Start(){
|
|
if(labelMessage==null){
|
|
labelMessage=transform.GetChild(1).GetChild(0).GetComponent<Text>();
|
|
}
|
|
|
|
buttonContinue.Init();
|
|
buttonContinue.button.onClick.AddListener(delegate { OnContinueButton(); });
|
|
|
|
buttonRestart.Init();
|
|
buttonRestart.button.onClick.AddListener(delegate { OnRestartButton(); });
|
|
|
|
buttonMainMenu.Init();
|
|
buttonMainMenu.button.onClick.AddListener(delegate { OnMenuButton(); });
|
|
|
|
thisObj.SetActive(false);
|
|
}
|
|
|
|
|
|
public void OnContinueButton(){
|
|
UIControl.NextLevel();
|
|
}
|
|
public void OnRestartButton(){
|
|
UIControl.RestartLevel();
|
|
}
|
|
public void OnMenuButton(){
|
|
UIControl.MainMenu();
|
|
}
|
|
|
|
|
|
public static void Show(bool playerWon){ instance._Show(playerWon); }
|
|
public void _Show(bool playerWon){
|
|
if(labelMessage!=null && playerWon) labelMessage.text="You Have Won!";
|
|
|
|
base.Show();
|
|
}
|
|
|
|
}
|
|
|
|
} |