public void Initialize(Vector3 initialVelocity, Transform target, RocketTower caller)
 {
     rb          = GetComponent <Rigidbody>();
     rb.velocity = initialVelocity;
     this.target = target;
     this.caller = caller;
 }
Exemple #2
0
        public override void TowerType(string buildType)
        {
            Rectangle empty = new Rectangle(0, 0, 0, 0);

            switch (buildType)
            {
            case "Rocket":
                mTowerToBeBuilt = new RocketTower(empty);
                break;

            case "MG":
                mTowerToBeBuilt = new MGTower(empty);
                break;

            case "Pulse":
                mTowerToBeBuilt = new PulseTower(empty);
                break;

            case "Flame":
                mTowerToBeBuilt = new FlameTower(empty);
                break;

            case "Artillery":
                mTowerToBeBuilt = new ArtilleryTower(empty);
                break;

            case "Concussion":
                mTowerToBeBuilt = new SlowingTower(empty);
                break;

            case "Command":
                mTowerToBeBuilt = new CommandCenter(empty);
                break;

            case "Rifle":
                mTowerToBeBuilt = new RifleTower(empty);
                break;

            case "Gamma":
                mTowerToBeBuilt = new GammaRayTower(empty);
                break;

            default:
                mTowerToBeBuilt = null;
                mCanBuild       = false;
                break;
            }
        }