求指点在Laya下面的类似Stage.isTouchOnUI的处理
我在Laya环境下进行3d方面的测试,UI用的是fgui,场景是3d有BoxCollider,然后用了射线的方式进行碰撞检测,但是在点击UI的按钮时发现还是同样触发了射线碰撞,然后查看Unity版本有一个Stage.isTouchOnUI可以很方便的进行判断,但在Laya下面没有找到,请问该如何处理,谢谢?
没有找到相关结果
已邀请:
9 个回复
谷主
赞同来自:
suteam
赞同来自:
suteam
赞同来自:
这个问题Laya官方也没有类似的isTouchOnUI判断,给出的方案是给所在Sprite上面添加name值,比如button.name="xxx";,然后监听Stage的OnMouseDown事件,然后通过参数event.Target.name去判断当前点击的UI名,这个对于目前GButton是有效的,但是对普通的一个一张图确不行,因为我不管点击哪返回的总是GComponent,所以我给非按钮的图片设置name也没用,因为点击的永远都是整个大面板的GComponent,所以现在是卡在这里了,请问谷主这块该如何处理?谢谢
谷主
赞同来自:
suteam
赞同来自:
谷主
赞同来自:
suteam
赞同来自:
谷主
赞同来自:
神奇的蕉哥
赞同来自: