[]给3D场景scene添加鼠标事件无效
1、3D示例工程中,有 CameraMoveScript 文件。
2、读了 CameraMoveScript 文件之后,看到里面对于鼠标的拖拉是通过给 Laya.stage 添加鼠标侦听事件实现的。
3、于是在 CameraMoveScript 初始化函数里,将事件的绑定对象修改为scene。结果是无反应。
4、绑定鼠标事件之前,是使用 scene = owner.scene 获取到当前scene对象的。并且该scene对象不为空。
如下图:
原本目标是希望在3D场景上覆盖一层2D Sprite,这些2D Sprite是需要拖拉和划屏操作的,同时又需要对 3D 场景保留鼠标事件。
所以才有了以上操作。请问以上何处有错?又应该如何实现该想法?
谢谢
2、读了 CameraMoveScript 文件之后,看到里面对于鼠标的拖拉是通过给 Laya.stage 添加鼠标侦听事件实现的。
3、于是在 CameraMoveScript 初始化函数里,将事件的绑定对象修改为scene。结果是无反应。
4、绑定鼠标事件之前,是使用 scene = owner.scene 获取到当前scene对象的。并且该scene对象不为空。
如下图:
原本目标是希望在3D场景上覆盖一层2D Sprite,这些2D Sprite是需要拖拉和划屏操作的,同时又需要对 3D 场景保留鼠标事件。
所以才有了以上操作。请问以上何处有错?又应该如何实现该想法?
谢谢
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: