void Start() { UiManagerGo uiManagerGo = GameObject.Find("UiManager").GetComponent <UiManagerGo>(); uiManagerGo.onGameManagerChanged += HandleGameManagerChanged; if (uiManagerGo.gameManager != null) { HandleGameManagerChanged(uiManagerGo, EventArgs.Empty); } }
void Start() { unitParent = new GameObject("UnitParent").transform; unitParent.SetParent(gameObject.transform); GetPrefabs(); UiManagerGo uiManager = GameObject.Find("UiManager").GetComponent <UiManagerGo>(); uiManager.onGameManagerChanged += HandleGameManagerChanged; // fire event handlers if gm is not null if (uiManager.gameManager != null) { HandleGameManagerChanged(uiManager, EventArgs.Empty); HandleGridChanged(null, EventArgs.Empty); } }