void OnCollisionEnter(Collision collision) { //Kollisionsabfrage if (collision.gameObject.tag == "Player") { //Debug.Log("PICKUP"); //Referenz aus anderem Skript worm = collision.gameObject.GetComponent <WormsController>(); worm.ammospeed = speed; worm.rb.useGravity = false; //Selbstzerstörung des Objekts Destroy(this.gameObject); } }
private void OnCollisionEnter(Collision other) { Debug.Log("Collisiannnn"); if (other.gameObject.tag == "Player") { worm = other.gameObject.GetComponent <WormsController>(); worm.AmmoForce = newAmmoForce; other.gameObject.GetComponent <Rigidbody>().useGravity = false;; Destroy(this.gameObject); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player") { Electricity = collision.gameObject.transform.GetChild(0).gameObject; Wctrl = collision.gameObject.GetComponent <WormsController>(); CountdownBool = true; if (CountdownBool) { Wctrl.AmmoForce = Wctrl.AmmoForce * AmmoMultiplier; } Destroy(this.gameObject.GetComponent <SphereCollider>()); Destroy(this.gameObject.GetComponent <SpriteRenderer>()); } }
void OnCollisionEnter(Collision collision) { //Kollisionsabfrage if (collision.gameObject.tag == "Player") { Debug.Log("Collide"); //Zugriff auf WormsController- Neue Variable wird zugewiesen- Neue Variable wird einen Wert zugewiesen worm = collision.gameObject.GetComponent <WormsController>(); worm.ammospeed = speed; //Gravity wird deaktiviert /* worm.rb.useGravity = false; */ Destroy(this.gameObject); } }