Пример #1
0
        private void OnFire(InputValue value)
        {
            BuildMenu.TowerSelection selectedTower = buildMenu.SelectedTower;
            if (selectedTower != null && selectedTower.BlueprintInstance.IsBuildable)
            {
                if (ResourceManager.Instance.RemoveGold(selectedTower.TowerData.cost))
                {
                    selectedTower.BlueprintInstance.Build(selectedTower.TowerData.prefab);
                    buildMenu.DeselectTower();
                    return;
                }
            }

            if (buildMenu.IsShowing || !enabled || GameManager.Instance.isPaused)
            {
                return;
            }
            weapon.Attack();
        }