coco3d 怎样实现右键滑动屏幕旋转摄像机,实现类似3d编辑器里右键角度变化的效果
你监听下用户触摸实际实现下手势判断再根据不同情况设置摄像机旋转不就行了吗
3D基础差,写不出代码来,能否给个demo
现成的demo也没做过,触摸监听网上找个例子自己修改下就行,动手一点点来不会太难的
//鼠标移动事件
systemEvent.on(SystemEvent.EventType.MOUSE_MOVE,
(event:EventMouse)=>{
this.movementX=event.movementX;
this.movementY=event.movementY;
},this)
systemEvent.on(SystemEvent.EventType.TOUCH_MOVE,(touch)=>{
let angleBase= this.cam.node.eulerAngles;
Quat.fromEuler(quatTemp,angleBase.x-this.movementYrotateSpeed,angleBase.y-this.movementXrotateSpeed,0);
this.cam.node.setRotation(quatTemp);
},this)
问题解决了
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。