Exemplo n.º 1
0
    public void OnTriggerEnter(Collider collider)
    {
        RocketMan player = collider.gameObject.GetComponent <RocketMan> ();

        if (player != null)
        {
            if (isActive)
            {
                if (!player.shield)
                {
                    player.Die();

                    //end game
                    GameEngine.EndGame();
                }
            }
        }

        BulletScript bullet = collider.gameObject.GetComponent <BulletScript> ();

        if (bullet != null)
        {
            SetInactive();
        }
    }
Exemplo n.º 2
0
    public void OnTriggerExit(Collider collider)
    {
        RocketMan player = collider.gameObject.GetComponent <RocketMan> ();

        if (player != null)
        {
            if (!isActive)
            {
                //+ point
                GameEngine.AddPoint();
                GameEngine.currentWave++;
                ObstacleSpawner.lastEntry = new Vector2(column, globalRowIndex - 6);

                //test mode
                collider.gameObject.GetComponent <RocketMan> ().PushAssessDifficulty();
            }
            else
            {
                if (player.shield)
                {
                    player.SetShield(false);
                }
            }
        }
    }
Exemplo n.º 3
0
 void Start()
 {
     //link scripts
     ui        = Camera.main.GetComponent <GameUI> ();
     spawner   = Camera.main.GetComponent <ObstacleSpawner> ();
     player    = GameObject.FindGameObjectWithTag("Player");
     rocketMan = player.GetComponent <RocketMan> ();
 }
Exemplo n.º 4
0
    public void OnTriggerEnter(Collider collider)
    {
        RocketMan playerScript = collider.gameObject.GetComponent <RocketMan> ();

        if (playerScript != null)
        {
            switch (coinType)
            {
            case PowerUp.coin:
            {
                GameEngine.AddCoin();
                SetCoinDummy();
                break;
            }

            case PowerUp.gun:
            {
                GameEngine.rocketMan.EnablePowerUp(PowerUp.gun);
                break;
            }

            case PowerUp.shield:
            {
                GameEngine.rocketMan.EnablePowerUp(PowerUp.shield);
                break;
            }

            case PowerUp.slow:
            {
                GameEngine.rocketMan.EnablePowerUp(PowerUp.slow);
                break;
            }

            case PowerUp.fast:
            {
                GameEngine.rocketMan.EnablePowerUp(PowerUp.fast);
                break;
            }
            }
        }
    }