using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class Penal : MonoBehaviour { public static Penal instance; public GameObject Panel; public Text Paneltext; public Button againBTNNext; public Button PanelBTNNext; public Button PanelBTNClose; public int wipe_outnumber=0; // Start is called before the first frame update private void Awake() { instance = this; } void Start() { Panel.SetActive(false); againBTNNext.onClick.AddListener(() => { SceneManager.LoadScene(SceneManager.GetActiveScene().name); }); PanelBTNNext.onClick.AddListener(() => { }); PanelBTNClose.onClick.AddListener(() => { #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #else Application.Quit(); #endif }); //Daojishi(5f); } // Update is called once per frame void Update() { if (wipe_outnumber == 10) { GameVictory(); } } public void GameVictory() { Panel.SetActive(true); Panel.GetComponent().color = Color.blue; Paneltext.text = "Victory"; Paneltext.color = Color.yellow; againBTNNext.gameObject.SetActive(false); PanelBTNNext.gameObject.SetActive(true); PanelBTNClose.gameObject.SetActive(true); } public void GameOver() { Panel.SetActive(true); Panel.GetComponent().color = Color.red; Paneltext.text = "GameOver"; Paneltext.color = Color.black; againBTNNext.gameObject.SetActive(true); PanelBTNNext.gameObject.SetActive(false); PanelBTNClose.gameObject.SetActive(true); } //public void Daojishi(float number) //{ // StartCoroutine(daojishi(number)); //} //IEnumerator daojishi(float number) //{ // float temp = number; // while (temp > 0.01f) // { // djs.GetComponent().text = temp.ToString(); // temp -= 1; // yield return new WaitForSeconds(1); // } // djs.SetActive(false); //} }