Exemple #1
0
        /// <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);
        }