void OnTriggerEnter2D(Collider2D collision) { // if (collision.tag == "Faster") // speedCoefficient = 2f; //velocity = fasterVelocity; // else if (collision.tag == "Slower") // velocity = 10f; /* else if (collision.tag == "Jumper") * { * GetComponent<Rigidbody2D>().velocity = new Vector2 (GetComponent<Rigidbody2D>().velocity.x, jumpHeight); * }*/ if (collision.tag == "Goal") { Debug.Log("GameOver?"); timer.ShowGameOver(); } else if (collision.tag == "Minion") { if (Shield) { Shield = false; Destroy(collision.gameObject); Destroy(obj); } else { StartCoroutine(respawn()); GameObject.Instantiate(explosion, transform.position, transform.rotation); timer.DecreaseLives(); } } if (collision.tag == "Shield") { Shield = true; Destroy(collision.gameObject); // Instantiate(ShieldPickUp, transform.position, Quaternion.identity ); obj = (GameObject)Instantiate(ShieldPickUp, new Vector2(transform.position.x, transform.position.y), Quaternion.identity); obj.GetComponent <ShieldScript>().Hero = gameObject; } if (collision.tag == "ExtraLife") { Destroy(collision.gameObject); timer.IncreaseLives(); } }