The specific problem area: EventData.pointerID returns the virtual mouse ID as the clicker when it was my physical mouse that was clicked physically IRL.
Problem: Virtual Cursors are taking input priority over the real hardware mouse, unable to detect mouse clicks from physical mouse device while Virtual mice exist. Use case requires both active at the same time.
My application is client server networked with multiple virtual mice run by clients sending inputs to the server, while the server is also playing with their own actual mouse.
Pictured in the attached gif:
New Input Asset state:
No set control scheme - all inputs work as expected, except that virtual takes higher prio over real mouse inputs. If a virtual mouse exists, all real mouse inputs read as being sent from the virtual mouse device.
Control Scheme that only takes in Mouse and Keyboard - virtual inputs no longer processed. Virtual mice do not function.
Control Scheme that only takes in Mouse and Keyboard and Virtual mouse - same issue as no set scheme - virtual once again overpowers real mouse.
How can I prevent my real clicks as being read as being from the virtual mice, without disabling the virtual mice from being able to interact with anything?
