跟着教程做了一遍,发现射线只能检测到3D物体上的3D碰撞盒,2D物理的射线好像是平面检测完全检测不到垂直方向
需求很简单,鼠标移动到图片上,换成另一个图片
跟着教程做了一遍,发现射线只能检测到3D物体上的3D碰撞盒,2D物理的射线好像是平面检测完全检测不到垂直方向
需求很简单,鼠标移动到图片上,换成另一个图片
遍历场景中的精灵,判断鼠标坐标是否在精灵的包围盒内不就行吗
你的需求,用不着射线吧,只是2D的图片用2D的触摸事件就可以了吧
this.node.on(cc.Node.EventType.TOUCH_MOVE, (e: cc.Event.EventTouch) => {
console.log(this.pic.getBoundingBoxToWorld().contains(e.getLocation()));
}, this);
这个不太对啊,要在挂脚本的图片上点击并移动才有效,我想要的是任意时刻鼠标碰到到图片就切换,无论是否为按下状态
谢谢,见笑了,刚开始学,没摸清这些事件的特点 