Example #1
0
 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);
    }
Example #3
0
    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);
    }
Example #4
0
    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);
    }
Example #5
0
 void Start()
 {
     EventRegistry.RegisterAction <string, int>("test", Callback);
 }
 void Start()
 {
     EventRegistry.RegisterAction <GameObject, Vector3>("togglePlacer", TogglePlacer);
 }