У меня есть сетка, по которой я хочу навести курсор мыши. Пока я просто парю и двигаю мышь, я хочу, чтобы события запускались, но когда я нажимаю mousedown, они должны приостановить стрельбу. Как только я подожду мышь, они должны продолжить.
Если это звучит очень легко, то, вероятно, это не так. Через некоторое время мы придумали не очень элегантное решение, но мне интересно, существует ли что-то лучшее. Я не буду влиять на ваш подход с нашим взломом.
Итак, исходный код, который не работает
mouseMove.TakeUntil(mouseDown).Repeat()
Добавление .SkipUntil(mouseUp)
влево или вправо к TakeUntil
в основном не позволяет вышеуказанному коду вообще работать.