pico neo 手柄射线和unity UGUI的交互

新人帖
2019年12月4日 12:10
3897
射线检测的位置发生了偏移,一个长条形的按钮左边一半射线放上去没反应,右边射线放上去可以点击,在编辑器里可能好点,但也会有部分这样的情况,部署到设备pico neo里会严重一点,可能一个按钮只有很小一部分能触发射线检测大家有遇到这种情况吗
收藏
7 条回帖
Pico技术支持 Pico官方2019年12月4日 15:58
你好,请确认按钮的collider是否偏移以及是否由于视角的偏差导致实际没有点击到collider上面,一般如果用到了曲面UI会有类似的现象。
PicoFans_9K1X0Z 小行星2019年12月4日 16:33
Pico技术支持 发表于 2019年12月4日 15:58
你好,请确认按钮的collider是否偏移以及是否由于视角的偏差导致实际没有点击到collider上面,一般如果用到 ...

就是平面UI,再在同一个Canvas下的同种按钮只是image上的精灵不同,但是出现这种情况的Button绑定了方法
Pico技术支持 Pico官方2019年12月5日 09:52
你好,您可以参考我们SDK中场景Pvr_Controller_UI
PicoFans_9K1X0Z 小行星2019年12月6日 10:19
在 Canvas组件下的Graphic Raycaster组件中的Blocking Object属性会影响一前一后中前的那个UI,将后面的UICanvas选项选为3D能解决
感谢官方帮助
PicoFans_9S9A6H 小行星2019年12月7日 09:48
Pico技术支持 发表于 2019年12月5日 09:52
你好,您可以参考我们SDK中场景Pvr_Controller_UI

ui添加collider进行射线检测编辑器没问题打包到设备上出现碰撞体偏移是目前你们存在的一个Bug.你可以查看一下你们提供的官方demo,在Pvr_Controller_UI这个场景中的test按钮的碰撞体做了一个非常明显的向上提拉,这样在设备中才恰好适配到了合适的点击区域,当时开发demo时肯定发现了打包到设备中UI的碰撞体会发成偏移,但是这种解决方案不合理。
PicoFans_9K1X0Z 小行星2019年12月10日 10:40
PicoFans_9S9A6H 发表于 2019年12月7日 09:48
ui添加collider进行射线检测编辑器没问题打包到设备上出现碰撞体偏移是目前你们存在的一个Bug.你可以查看 ...

我这边Canvas会有一个box collider 这个是pvr——cavansui那个脚本自己加的,像是下面的image和button都是没有碰撞器组件,但是后面用了曲面UI检测确实有问题
PicoFans_4K7I2J 卫星2019年12月15日 10:31
帮楼主顶一下,我也遇到这个问题。

返回顶部