using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class HegemonTime : MonoBehaviour { public static HegemonTime instance; public Text timeText; public int timeNum; public int carrySeconds; public GameObject InfoObject; public AllHouseContro allHouseContro; // Start is called before the first frame update void Start() { instance = this; timeNum = 10; StartCoroutine(StartGame()); } private void Update() { //Debug.Log("carrySeconds:" + InfoObject.GetComponent().carrySeconds); } public IEnumerator StartGame() { allHouseContro.ControAllDoorOpen(); while (timeNum >=0) { timeText.text = (timeNum-carrySeconds).ToString(); // 显示整数秒数 yield return new WaitForSeconds(1f); // 等待1秒 timeNum -= 1; if (timeNum==5) { allHouseContro.ControAllDoorClose(); MaskContro.instance.SetMask(true); } } Debug.Log("Boos来了"); BossContro.instance.BossMove(); timeNum = 10; } }