如果FGUI自带的触摸射线检测 没有检测到。
可能原因:不存在这个FGUI组件,FGUI组件设置为不可触摸,渲染层级太低。
1.在FGUI编辑器中,要触摸的对象 渲染层级 太低,调整顺序到最下面,最下面的组件最后渲染。
2.这个Plane的controller的其他控制器,不同控制器显示的 组件 对其 遮挡,将这样不重要的 组件 设置为 不可触摸。
GButton.touchable = false;
...
Debug.Log(GRoot.inst.touchTarget.name);
...
触摸的对象 为GCompment
为自己设置的组件名称。自定义组件名称。

当FGUI的触摸射线检测失效时,可能的原因包括:FGUI组件缺失、设置为不可触摸或渲染层级过低。解决方法包括调整组件的渲染顺序,确保其在最上面,以及设置无关控制器为不可触摸,例如GButton.touchable = false。通过Debug.Log输出GRoot.inst.touchTarget.name,可以确定当前触摸的对象是GComponent,便于定位问题。
6863

被折叠的 条评论
为什么被折叠?



