Ejemplo n.º 1
0
        void buildTurret(TurretBlueprint blueprint)
        {
            if (PlayerStats.money < blueprint.cost)
            {
                Debug.Log("Not enough money");
                return;
            }

            GameObject turret = (GameObject)Instantiate(blueprint.prefab, getBuildPosition(), Quaternion.identity);

            this.turret = turret;

            GameObject effect = (GameObject)Instantiate(buildManager.buildEffect, getBuildPosition(), Quaternion.identity);

            Destroy(effect, 5);

            this.turretBlueprint = blueprint;
            this.isUpgraded      = false;
            PlayerStats.money   -= blueprint.cost;
        }
Ejemplo n.º 2
0
 public void selectTurretToBuild(TurretBlueprint turret)
 {
     turretToBuild = turret;
     deselectNode();
 }