private void CheckForInteractionObject() { Collider[] overlappedColliders = Physics.OverlapSphere(snapColliderOrigin.position, snapColliderOrigin.lossyScale.x / 2f); // 1 foreach (Collider overlappedCollider in overlappedColliders) // 2 { if (overlappedCollider.CompareTag("InteractionObject") && overlappedCollider.GetComponent <RWVR_InteractionObject>().IsFree()) // 3 { objectBeingInteractedWith = overlappedCollider.GetComponent <RWVR_InteractionObject>(); // 4 objectBeingInteractedWith.OnTriggerWasPressed(this); // 5 return; // 6 } } }
public void SwitchInteractionObjectTo(RWVR_InteractionObject interactionObject) // 2 { objectBeingInteractedWith = interactionObject; // 3 objectBeingInteractedWith.OnTriggerWasPressed(this); // 4 }