Example #1
0
    protected void OnCollisionEnter(Collision collision)
    {
        IAffectableBody affectableBody = collision.gameObject.GetComponent <IAffectableBody>();

        if (affectableBody != null)
        {
            Kick(affectableBody);
        }
    }
Example #2
0
    protected void Kick(IAffectableBody affect)
    {
        Vector3 kickVector = new Vector3(_rigidbody.velocity.x,
                                         _rigidbody.velocity.magnitude,
                                         _rigidbody.velocity.z);

        affect.Collide(kickVector, _kickPower, this.gameObject);
        //OnKick(affect);
    }