示例#1
0
 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);
     }
 }
示例#2
0
    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>());
     }
 }
示例#4
0
    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);
        }
    }