// Start is called before the first frame update void Start() { OnGameStart(); EventManager.Get().EventTrigger(EventTypes.Game_OnStart); EventManager.Get().AddListener<CubeCell>(EventTypes.Cell_OnSelected,CellSelection.Get().CellSelected); Debug.Log("[消息]游戏开始"); MonoBase.Get().GetMono().AddUpdateListener(CheckFocus); }
public void GenerateUnit(UnitType unitType) { ResManager.Get().LoadAsync <GameObject>(unitPrefabDic[unitType], (obj) => { UnitBase unitBase = obj.GetComponent <UnitBase>(); obj.transform.SetParent(GameObject.Find("Units").transform); obj.transform.position = CellSelection.Get().GetCurrentSelected().transform.position; unitBase.SetPosition(CellSelection.Get().GetCurrentSelected()); CellSelection.Get().GetCurrentSelected().CurrentUnit = unitBase; Pop(); }); }