I'm using the UCC, UIS, and the Unity Input System integration and I'm getting strange behaviour. My button presses seem to be ignored at times. I find that...
- The first keyboard button press after starting a scene is always ignored if I tap it firmly, but quickly. A second quick tap will then register.
- If I open a menu using a keyboard button and navigate around that menu for a while, meaning mouse over buttons, it seems sometimes the next keyboard button press will be ignored if I press it quickly.
As mentioned, I'm also using the UIS integration and recreated this in demo scene included with that. Note, I'm referring to the demo scene included with the integration, not with UIS. I understand the UIS demo scene won't work with the Input System integration, but the UCC+UIS integration demo scene seems fine.
- Open the demo scene
- Follow the instructions included on the Input System Integration documentation for UCC to change from the legacy input module to the Unity Input system (https://opsive.com/support/documentation/ultimate-character-controller/integrations/input-system/)
- Start the scene and quickly tap "Open Panel" bound button. It should not respond the first time you press it.
- Mouse around the opened panel a bit, then press "Open Panel" button again, it will sometimes be ignored
Thanks in advance for your attention on this.
- The first keyboard button press after starting a scene is always ignored if I tap it firmly, but quickly. A second quick tap will then register.
- If I open a menu using a keyboard button and navigate around that menu for a while, meaning mouse over buttons, it seems sometimes the next keyboard button press will be ignored if I press it quickly.
As mentioned, I'm also using the UIS integration and recreated this in demo scene included with that. Note, I'm referring to the demo scene included with the integration, not with UIS. I understand the UIS demo scene won't work with the Input System integration, but the UCC+UIS integration demo scene seems fine.
- Open the demo scene
- Follow the instructions included on the Input System Integration documentation for UCC to change from the legacy input module to the Unity Input system (https://opsive.com/support/documentation/ultimate-character-controller/integrations/input-system/)
- Start the scene and quickly tap "Open Panel" bound button. It should not respond the first time you press it.
- Mouse around the opened panel a bit, then press "Open Panel" button again, it will sometimes be ignored
Thanks in advance for your attention on this.