using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class SuiDaoManager : MonoBehaviour { public GameObject huozai; public GameObject huozaiTipWnd; public GameObject TingCheTip; public GameObject BianDaoTip; public Button ChuLiTingCheBtn; public Button BianDaoChuLiBtn; public GameObject TingCheChuliWnd; public GameObject BianDaoChuliWnd; public Transform biandaoPoint; public Transform tingchePoint; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } public void FireActionStart() { StartCoroutine(TimeAction(UnityEngine.Random.Range(20,40), () => { huozai.SetActive(true); huozaiTipWnd.SetActive(true); })); } IEnumerator TimeAction(float time,Action action) { yield return new WaitForSeconds(time); action(); } public void StartTingChe(GameObject car) { //窗口提示 GameManagerForZhuanWan.Instance.StartTimeAction(UnityEngine.Random.Range(10, 25), () => { TingCheTip.SetActive(true); }); ChuLiTingCheBtn.onClick.AddListener(() => { //相机移动 GameManagerForZhuanWan.Instance.pass1Camera.MoveToPoint(biandaoPoint); //车辆动画播放 car.SetActive(true); //等待动画完成后进行处理选项 GameManagerForZhuanWan.Instance.StartTimeAction(1.5f, () => { Time.timeScale = 0; TingCheChuliWnd.SetActive(true); }); }); } public void StartBianDao(GameObject car) { //窗口提示 GameManagerForZhuanWan.Instance.StartTimeAction(UnityEngine.Random.Range(10, 25), () => { BianDaoTip.SetActive(true); }); BianDaoChuLiBtn.onClick.AddListener(() => { //相机移动 GameManagerForZhuanWan.Instance.pass1Camera.MoveToPoint(biandaoPoint); //车辆动画播放 car.SetActive(true); //等待动画完成后进行处理选项 GameManagerForZhuanWan.Instance.StartTimeAction(1.5f, () => { Time.timeScale = 0; BianDaoChuliWnd.SetActive(true); }); }); } public void SetTimeScale(float time) { Time.timeScale = time; } }