public virtual void OnCollisionEnter(Collision collision) { Rigidbody objRigidbody = collision.rigidbody; if (objRigidbody != null) { HandInteraction.OnTouchStart(handTarget, objRigidbody.gameObject); } else { HandInteraction.OnTouchStart(handTarget, collision.gameObject); } }
public virtual void OnTriggerEnter(Collider collider) { if (collider.isTrigger) { // We cannot touch trigger colliders return; } Rigidbody objRigidbody = collider.attachedRigidbody; if (objRigidbody != null) { handTarget.touchedObject = objRigidbody.gameObject; } else { handTarget.touchedObject = collider.gameObject; } HandInteraction.OnTouchStart(handTarget, handTarget.touchedObject); }