Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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";
    }
Ejemplo n.º 3
0
    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;
    }
Ejemplo n.º 4
0
	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";
	}
Ejemplo n.º 5
0
	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;
	}