public FiredBullet OpenFire(TurretType turretType, Transform transform, Bullet bullet) { FiredBullet firedBullet = null; switch (turretType) { case TurretType.ShellTurret: firedBullet = new FireShell(transform, bullet); break; case TurretType.MissileLauncher: firedBullet = new FireMissile(transform, bullet); GameFacade.Instance.AddBullet(firedBullet); break; case TurretType.LaserBeamer: firedBullet = new FireLaser(transform, bullet); break; case TurretType.CanonTurret: firedBullet = new FireCanonBall(transform, bullet); break; } return(firedBullet); }
private void BotControlled() { if (gameObject.GetComponent("GUIPlayer")) { Destroy(gameObject.GetComponent("GUIPlayer")); } fireRocketData = hatchControl.AddComponent("LaunchRocket") as LaunchRocket; fireShellData = gun.AddComponent("LaunchShell") as LaunchShell; movement = gameObject.AddComponent("SetPosition") as SetPosition; positionCursorData = gunShieldControl.AddComponent("SetCursor") as SetCursor; lazerDetectorData = GameObject.Find(user + "Lazer").AddComponent("LazerDetector") as LazerDetector; gameObject.tag = "Bot"; }
private void PlayerControlled() { gameObject.tag = "Player"; //Player Modules if (!gameObject.GetComponent("GUIPlayer")) { playerGUI = gameObject.AddComponent("GUIPlayer") as GUIPlayer; } if (!gameObject.GetComponent("GUITexture")) { playerGuiTexture = gameObject.AddComponent("GUITexture") as GUITexture; } fireRocketData = hatchControl.AddComponent("PlayerLaunchRocket") as PlayerLaunchRocket; fireShellData = gun.AddComponent("PlayerLaunchShell") as PlayerLaunchShell; movement = gameObject.AddComponent("PlayerMovement") as PlayerMovement; positionCursorData = gunShieldControl.AddComponent("FollowCursor") as FollowCursor; AudioListener playerAudioListener = gameObject.AddComponent("AudioListener") as AudioListener; }
private void BotControlled() { if(gameObject.GetComponent("GUIPlayer")) { Destroy(gameObject.GetComponent("GUIPlayer")); } fireRocketData = hatchControl.AddComponent("LaunchRocket") as LaunchRocket; fireShellData = gun.AddComponent("LaunchShell") as LaunchShell; movement = gameObject.AddComponent("SetPosition") as SetPosition; positionCursorData = gunShieldControl.AddComponent("SetCursor") as SetCursor; lazerDetectorData = GameObject.Find(user + "Lazer").AddComponent("LazerDetector") as LazerDetector; gameObject.tag = "Bot"; }
private void PlayerControlled() { gameObject.tag = "Player"; //Player Modules if(!gameObject.GetComponent("GUIPlayer")) { playerGUI = gameObject.AddComponent("GUIPlayer") as GUIPlayer; } if(!gameObject.GetComponent("GUITexture")) { playerGuiTexture = gameObject.AddComponent("GUITexture") as GUITexture; } fireRocketData = hatchControl.AddComponent("PlayerLaunchRocket") as PlayerLaunchRocket; fireShellData = gun.AddComponent("PlayerLaunchShell") as PlayerLaunchShell; movement = gameObject.AddComponent("PlayerMovement") as PlayerMovement; positionCursorData = gunShieldControl.AddComponent("FollowCursor") as FollowCursor; AudioListener playerAudioListener = gameObject.AddComponent("AudioListener") as AudioListener; }