Example #1
0
    void OnCollisionEnter2D(Collision2D col)
    {
        if (col.gameObject.tag == "Destroyer")
        {
            Destroy(gameObject);
        }
        else if (col.gameObject.tag == "Grass")
        {
            Vector3 spawnPosition = new Vector3(
                transform.position.x,
                transform.position.y,
                0.0f
                );
            Quaternion spawnRotation = Quaternion.identity;
            GameObject thisBrokenEgg = Instantiate(brokenEggSprite, spawnPosition, spawnRotation);
            Destroy(gameObject);
            Destroy(thisBrokenEgg, 2);

            GameObject gameController = GameObject.Find("GameController");
            if (gameController == null)
            {
                return;
            }
            SurvivalGameController survivalScript = gameController.GetComponent <SurvivalGameController>();
        }
    }
Example #2
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "Hat")
     {
         GameObject gameController = GameObject.Find("GameController");
         if (gameController == null)
         {
             return;
         }
         SurvivalGameController survivalScript = gameController.GetComponent <SurvivalGameController>();
         survivalScript.livesLeft += lifeAdded;
     }
 }
 void OnCollisionEnter2D(Collision2D col)
 {
     if ((col.gameObject.tag == "Grass") || (col.gameObject.tag == "Destroyer"))
     {
         GameObject gameController = GameObject.Find("GameController");
         if (gameController == null)
         {
             return;
         }
         SurvivalGameController survivalScript = gameController.GetComponent <SurvivalGameController>();
         survivalScript.livesLeft = survivalScript.livesLeft + lifeAdded;
     }
 }