void Awake() { renderer = GetComponent <Renderer>(); showMoveDialog = EventRegistry.GetEvent <ETowerType>("showMoveDialog"); EventRegistry.RegisterAction <bool>("moveTransaction", MoveTransaction); toDestroy = false; }
void Start() { dialogSystem = transform.Find("Dialog")?.GetComponent <DialogSystem>(); cashDisplay = transform.Find("WalletBG/Cash")?.GetComponent <Text>(); // Register events and callbacks createTower = EventRegistry.GetEvent <ETowerType>("createTower"); cancelTowerCreation = EventRegistry.GetEvent("cancelTowerCreation"); EventRegistry.RegisterAction <ETowerType>("showUpgradeDialog", ShowUpgradeDialog); }
void Start() { // Initialize private fields towerMenuSystem = transform.Find("TowerMenuUI").GetComponent <TowerMenuUISystem>(); upgradeMenuSystem = transform.Find("UpgradeUI").GetComponent <UpgradeMenuUISystem>(); pauseMenu = transform.Find("PauseMenu").GetComponent <PauseMenu>(); // Register events and callbacks EventRegistry.RegisterAction <GameObject, Type>("showMenu", ShowMenu); EventRegistry.RegisterAction("hideMenu", HideMenu); EventRegistry.RegisterAction("pause", Pause); }
void Start() { // Initialize private fields GameObject image = GameObject.Find("UpgradeUI/Image"); for (int i = 1; i < image.transform.childCount; i++) { upgradeButtons.Add(image.transform.GetChild(i).gameObject); } // Hide canvas Hide(); // Register events and callbacks showUpgradeDialog = EventRegistry.GetEvent <ETowerType>("showUpgradeDialog"); EventRegistry.RegisterAction <ETowerType>("createTower", CreateTower); EventRegistry.RegisterAction("cancelTowerCreation", CancelTowerCreation); }
void Start() { EventRegistry.RegisterAction <string, int>("test", Callback); }
void Start() { EventRegistry.RegisterAction <GameObject, Vector3>("togglePlacer", TogglePlacer); }