DamageDealer.OnCollisionEnter C# (CSharp) Méthode

OnCollisionEnter() public méthode

public OnCollisionEnter ( Collision collision ) : void
collision Collision
Résultat void
    void OnCollisionEnter(Collision collision)
    {
        if(this.damageActive && DamageDealerType.COLLISION_ENTER.Equals(this.type) &&
            this.CheckOrigin(collision.transform.root))
        {
            Vector3 position = collision.transform.position;
            if(collision.contacts.Length > 0) position = collision.contacts[0].point;
            this.DoDamage(collision.gameObject, position, collision.transform.rotation);
            if(this.destroyOnCollision) GameObject.Destroy(this.gameObject);
        }
    }