DamageDealer.OnCollisionStay C# (CSharp) Méthode

OnCollisionStay() public méthode

public OnCollisionStay ( Collision collision ) : void
collision Collision
Résultat void
    void OnCollisionStay(Collision collision)
    {
        if(this.damageActive && DamageDealerType.COLLISION_STAY.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);
        }
    }