using System.Collections; using System.Collections.Generic; using UnityEngine; public class GameRoot : MonoBehaviour { public PETimer pt; public float timer = 0; public static GameRoot Instance = null; [HideInInspector] public CarSys carSys; [HideInInspector] public RoadSys roadSys; //信息窗口 public InfoWnd infoWnd; //菜单按钮窗口 public MenuWnd menuWnd; private void Awake() { Instance = this; //车辆系统初始化 carSys = GetComponent(); carSys.Init(); //车辆流量监控初始化 roadSys = GetComponent(); roadSys.Init(); //UI窗口初始化 menuWnd.Init(); //定时任务服务 pt = new PETimer(); } private void Start() { StartCoroutine(carSys.RandomTimeCreat()); } private void Update() { pt.Update(); roadSys.RoadStateUpdate(3);//每n秒检测路段状态 } }