예제 #1
0
 void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.tag == "EnemyDestroyer")
     {
         //Debug.Log("bunny destroyed by " + collision.gameObject.name);
         //GameObject explosion = (GameObject)Instantiate(Resources.Load("Explosion"));
         if (!AchTrackerScript.AchievementHasBeenMet(AchievementTrackerScript.Achievement.CHOPPED_BUNNIES))
         {
             AchTrackerScript.IncrementCount(AchievementTrackerScript.Achievement.CHOPPED_BUNNIES);
         }
         DestroyBunny();
     }
     else if (collision.gameObject.tag == "Player")
     {
         FlapjackController FpController = (FlapjackController)collision.gameObject.GetComponent(typeof(FlapjackController));
         if (FpController.getPlayerState() == FlapjackController.PlayerState.INVINCIBLE)
         {
             DestroyBunny();
             return;
         }
         else
         {
             guiController.ShowGameOverScreen();
         }
     }
 }
예제 #2
0
 void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         FlapjackController FpController = (FlapjackController)collision.gameObject.GetComponent(typeof(FlapjackController));
         FpController.DidTrip();
     }
 }
예제 #3
0
    void Start()
    {
        GameObject gameController = GameObject.Find("GameController");

        scoreKeeper = (ScoreKeeper)gameController.GetComponent(typeof(ScoreKeeper));
        GameObject player = GameObject.Find("Player");

        playerController = (FlapjackController)player.GetComponent(typeof(FlapjackController));
    }
예제 #4
0
 void Start()
 {
     flapjack = (FlapjackController)Player.GetComponent(typeof(FlapjackController));
 }