Multiple touchscreens

We are creating multiple installations with multiple touchscreens attached to a single Windows machine, and so far we have no luck with having multiple displays when using Unity’s input systems.

By reading Managing multiple touchscreens setup it shows there is no luck with the new input system, and the old input system doesn’t handle multiple touchscreens not well either.

What would be a good route to develop this ourselves, using a native plugin written by ourselves? Would a system creating Touchscreen state structs and using InputSystem.QueueStateEvent(...) to feed the event buffer still be the best case?

I’m almost ready doing this with TouchScript and a custom native backend (it needs some work in the editor, but runtime we have multi touch with multi displays), but InputSystem support would be nice!

Wondering if you ever solved this? I’m also creating a two-touchscreen game and wondering if it can be powered by one machine or if I need to network them.

You can attach and work with multiple touchscreens to a single machine, no need for a network solution for that matter. We used a custom fork from TouchScript, which works good for our cases, see Managing multiple touchscreens setup .

Currently I’m not working on an app with multiple touchscreens, so I am not aware of the current state of the ‘new’ InputSystem, but last time I looked (1.6 afaik) there was support in development for UI for multiple touch displays.