/// <inheritdoc /> public override bool CancelPointer(Pointer pointer, bool shouldReturn) { base.CancelPointer(pointer, shouldReturn); var handled = false; if (touchHandler != null) { handled = touchHandler.CancelPointer(pointer, shouldReturn); } if (mouseHandler != null && !handled) { handled = mouseHandler.CancelPointer(pointer, shouldReturn); } #if UNITY_STANDALONE_WIN && !UNITY_EDITOR if (windows7PointerHandler != null && !handled) { handled = windows7PointerHandler.CancelPointer(pointer, shouldReturn); } if (windows8PointerHandler != null && !handled) { handled = windows8PointerHandler.CancelPointer(pointer, shouldReturn); } #endif return(handled); }