最近把Unity打包后的windows軟件放到windows觸摸屏一體機上測試,發現部分屏幕觸摸點擊不了按鈕,測試了其他應用程序都正常。
這個一體機是這樣的,一個電腦機箱,外接一個可以觸摸的顯示屏,然后UGUI的按鈕就間歇性點不了了,就是一會可以點,一會不能點,要點好幾下。
Unity程序觸摸屏點擊不了
說下背景,我是用的InputSystem系統,不是用的老的Input系統,老的Input系統沒問題。用的InputSystem版本是1.7.0。
所以猜測是新系統InputSystem的問題,查看了更新日志,確實修復了一些touch相關的。
主要是InputSystemUIInputModule這個類的問題,將Deselect On Background Click取消勾選,和修改Pointer Behavior也一樣。
最后升級到InputSystem最新版本,1.14.0就沒問題了,經過測試,1.11的版本就沒問題了。