//OnTriggerEnter2D is called whenever this object overlaps with a trigger collider. private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "SpaceObject") { float mySize = GetArea(gameObject); float objectSize = GetArea(collision.gameObject); float sizeDifference = mySize - objectSize; // player is bigger if (sizeDifference > 0) { AudioController.PlaySound("Eat"); AudioController.IncrementPitch("Movement"); objectGeneration.maxObjects++; Destroy(collision.gameObject); transform.localScale += new Vector3(1, 1, 0) * 0.2f; size += 5; GameObject.Find("Boundary").transform.localScale += new Vector3(5, 4, 0) * 2; speed += 2.5f; Camera.main.orthographicSize += 1; objectGeneration.SpawnItem(); // player is smaller } else if (sizeDifference < -(mySize * 0.5f)) { //bigger AudioController.PlaySound("Damage"); lives -= 1; // size is close enough it won't hurt } else { //AudioController.PlaySound("Damage"); } } }