// fire pointer leave event private void HandlePointerLeave(PointerHit leavingPointer) { //Debug.Log("Pointer " + leavingPointer.m_pointerID + " leaves"); SendMessage(PointerLeaveListnerName, leavingPointer, SendMessageOptions.DontRequireReceiver); if (PointerLeft != null) { PointerLeft(this, leavingPointer); } }
// fire pointer enters event private void HandlePointerEnter(PointerHit enteringPointer) { //Debug.Log("Pointer " + enteringPointer.m_pointerID + " enters"); SendMessage(PointerEnterListnerName, enteringPointer, SendMessageOptions.DontRequireReceiver); if (PointerEntered != null) { PointerEntered(this, enteringPointer); } }
// fire pointer move event private void HandlePointerRemains(PointerHit remainingPointer) { //Debug.Log("Pointer " + remainingPointer.m_pointerID + " remains"); SendMessage(PointerMoveListnerName, remainingPointer, SendMessageOptions.DontRequireReceiver); if (PointerMoved != null) { PointerMoved(this, remainingPointer); } }