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; //StartCoroutine(StartGame()); } private void Update() { //Debug.Log("carrySeconds:" + InfoObject.GetComponent().carrySeconds); } public IEnumerator StartGame() { allHouseContro.ControAllDoorOpen(); while (timeNum >=0) { timeText.text = (timeNum).ToString(); // 显示整数秒数 yield return new WaitForSeconds(1f); // 等待1秒 timeNum -= 1; if (timeNum<= int.Parse(InfoObject.GetComponent().betTime)&&InfoObject.GetComponent().status==1)//停止下注,关门 { allHouseContro.ControAllDoorClose(); MaskContro.instance.SetMask(true); } if (timeNum<20- int.Parse(InfoObject.GetComponent().countTime))//boos出现 { Debug.Log("Boos来了"); BossContro.instance.BossMove(); } } //timeNum = 60; } public void HadInfAndStartGame()//启动倒计时 { timeNum =int.Parse(InfoObject.GetComponent().startTime); StartCoroutine(StartGame()); } }