你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]如何通过鼠标滑动使模型360度旋转查看呢?
看有些网上的实例是通过鼠标滑动查看模型的各个角度,请问Laya3D怎么弄呀,初学者,希望给点指引。。。
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
Supermang42
赞同来自:
看看拖曳相關的資料然後去更改模型的Rotation。
君昊
赞同来自:
x.on(Laya.Event.MOUSE_DOWN,this,this.onDownHander);
x.on(Laya.Event.MOUSE_UP,this,this.onUpHander);
private onDownHander(e:Laya.Event):void{ if(x)x.on(Laya.Event.MOUSE_MOVE,this,this.onMoseUnit);}
private onUpHander(e:Laya.Event):void{if(x)x.off(Laya.Event.MOUSE_MOVE,this,this.onMoseUnit);}
private onMoseUnit(e:Laya.Event):void { if(!e)return; this.onShowRotation((this.curMouseX - e.stageX)%360);this.curMouseX = e.stageX;}
public onShowRotation(_y:number = 0):void{x.transform.rotate(new Laya.Vector3(0,_y,0),false,false)}
就可以实现鼠标左右移动3d模型进行旋转的了,至于(this.curMouseX - e.stageX)%360)为什么这样计算,能懂就懂吧,x,就是监听的父类对象容器
要回复问题请先
登录
发起人
HummerMan
相关问题
sprite旋转以后,但是原来碰撞检测rect没有旋转
请问有没有方法能够获取“鼠标是否处于按下状态”?
加载到舞台的3D模型不显示贴图
关于使用matterjs物理引擎鼠标问题
btn 鼠标移动上去默认文本颜色是绿色,我想换成其他颜色,如何操作?
(Laya3.0非常严重BUG) 任意模型,只要坐标值越大,模型扭曲变形越严重
matter.js的文档查看
从unity导出的场景透贴和模型烘焙的灯光不显示,请问有知道是什么原因的吗?~~~~~~~~~~~~~
unity中的模型导出后在laya中显示不正常
想让一个2D的图形被鼠标点击时缩放一下,或左右摇晃一下,最后回到原大小或原位置,应该用什么缓动模式
3D模型tween旋转
问题状态
最新活动:
2023-02-11 14:38
浏览:
2048
关注:
3
人
商务合作
2 个回复
Supermang42
赞同来自:
君昊
赞同来自:
x.on(Laya.Event.MOUSE_UP,this,this.onUpHander);
private onDownHander(e:Laya.Event):void{ if(x)x.on(Laya.Event.MOUSE_MOVE,this,this.onMoseUnit);}
private onUpHander(e:Laya.Event):void{if(x)x.off(Laya.Event.MOUSE_MOVE,this,this.onMoseUnit);}
private onMoseUnit(e:Laya.Event):void { if(!e)return; this.onShowRotation((this.curMouseX - e.stageX)%360);this.curMouseX = e.stageX;}
public onShowRotation(_y:number = 0):void{x.transform.rotate(new Laya.Vector3(0,_y,0),false,false)}
就可以实现鼠标左右移动3d模型进行旋转的了,至于(this.curMouseX - e.stageX)%360)为什么这样计算,能懂就懂吧,x,就是监听的父类对象容器