android 工控设备(无触屏) onclick 不触发

fairyGUI-Demo在 android手机上各项正常,安装到工控android设备(接鼠标),onclick 不触发(所有的按钮鼠标点击后无动作);调试跟踪了Stage.cs 并没有发现什么原因,不过跟踪发现Input.GetMouseButtonUp Input.GetMouseButtonDown 都不能为true,进不去,无法触发
 clickTarget.BubbleEvent("onClick", touch.evt);  还尝试了touchScrene = false;  不确定症结所在,求助帮忙分析下可能的原因所在!
 
 
后续调试发现 input 获取的 pos始终是x=0,y=0(分辨率1920*1080)
 
player setting 里面 输入系统 改为 input Manager /input system / both  三个都试过 也无效
 
手机上没问题的。
 
工控机本身用unity开发的apk(不用fairygui)也没问题 
 
目前纠结了几天了
 
 
已邀请:

谷主

赞同来自:

你不用fairygui,自己先写个简单的程序看看Input.GetMouseButtonUp Input.GetMouseButtonDown正不正常咯。

momotest

赞同来自:

谷主 更新到fairygui版本,unity到2018.4版本;目前跑起来了(对stage.cs做了点改动),但目前还有瑕疵: 这种机器某种场合下可能需要同时支持触摸、键鼠,但目前fairygui的stage.cs只能非此即彼--- 既有触摸屏,又接鼠标的情况就不适合,假如设置touchScreen=false,在android上面的输入框软键盘又出不来---主要是此套UI在android应用方向上只对触摸一种类型处理了的原因吧
 不知谷主能否针对这种应用方向做一做处理,虽然是比较小众的应用
 感谢!!!

谷主

赞同来自:

弹键盘由keyboardInput标志决定。你都能改源码了,这还没读到吗。

要回复问题请先登录注册