Search Issue Tracker

Fixed in 2022.2.X

Duplicate in 2021.2.X

Fixed in 2021.2.X, 2022.1.X

Votes

0

Found in

2021.2.0b1

2021.2.11f1

2022.1

2022.2

Issue ID

1405517

Regression

Yes

WebGL Input System interactions are delayed or played preemptively when the project is built

WebGL

-

How to reproduce:
1. Open the user attached "HoldInteractionBug.zip" project
2. Build the project in WebGL (File -> Build Settings -> Build and Run)
3. Open the browsers console (Right Click -> Inspect -> Console)
4. Press and or Hold the Left Mouse Button in the Game Screen of the Browser

Expected result: Mouse Button inputs are correctly called
Actual result: Only "Hold Performed" and "Hold Cancelled" is called and together

Reproducible with: 2021.2.0b1, 2021.2.16f1, 2022.1.0b12, 2022.2.0a7
Not reproducible with: 2019.4.36f1, 2020.3.31f1, 2021.2.0a17, 2022.2.0a8

Note:
- Not an Input System package issue but WebGL due to 1.3.0 working differently on 2019.4 and 2021.2
- Hold Performed and Hold Cancelled are called together at the same time, but Hold Cancelled should be called after
- Starting from 2021.2.0a18 project either becomes unbuildable or the localhost does not work
- To be able to build using the versions from 2021.2.0a18 a Third Party Software was used "Web Server for Chrome"

  1. Resolution Note (fix version 2022.2):

    Fixed in: 2022.2.0a8

  2. Resolution Note (fix version 2022.1):

    Fixed in: 2022.1.0b13

  3. Resolution Note (fix version 2021.2):

    Fixed in: 2021.2.17f1

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.