Какой самый распространенный способ обработки щелчков мыши в играх?
Учитывая, что все, что у вас есть в способе обнаружения ввода от мыши - это кнопка вверх или вниз.
В настоящее время я просто полагаюсь на то, что мышь нажата, но этот простой подход сильно ограничивает меня в том, чего я хочу достичь. Например, у меня есть некоторый код, который должен запускаться только один раз при щелчке мыши, но использование мыши в качестве щелчка мыши может привести к тому, что код будет выполняться более одного раза в зависимости от того, как долго удерживается кнопка. Поэтому мне нужно сделать это одним кликом!
Но как лучше всего справиться с кликом? Это щелчок, когда мышь перемещается от мыши вверх-вниз или вниз-вверх, или это щелчок, если кнопка была нажата менее чем на x кадров / миллисекунд, а затем, если да, считается ли она мышью нажатой, а щелчок - если она нажата для х кадров / миллисекунд или щелчок мышью вниз?
Я вижу, что у каждого из подходов могут быть свои применения, но какой из них наиболее распространен в играх? А может быть, я спрошу более конкретно, что является наиболее распространенным в играх RTS?