public void SendRay() { InteractionTrigger interactionTrigger = null; if (Physics.Raycast(transform.position, transform.forward, out rHit, maxRayDist)) { interactionTrigger = rHit.collider.gameObject.GetComponent <InteractionTrigger>(); } if (interactionTrigger != activeInteractionTrigger) { if (activeInteractionTrigger != null) { activeInteractionTrigger.OnFlyStickExit(); } if (interactionTrigger != null) { interactionTrigger.OnFlyStickEnter(); } activeInteractionTrigger = interactionTrigger; } }