[]限制模型旋转角度
我这几天一直在纠结这个问题
在网上搜限制模型旋转角度的方法,都是unity3d里的,有人说欧拉角变成负值就会很诡异,不知道layaAir是怎么处理这个问题的
我一直在做限制球体南北极角度的功能,总是经不起反复拖动,一开始好象是限制住了,但是y轴角度变化到一定角度时,就限制不住了,很不解
在网上搜限制模型旋转角度的方法,都是unity3d里的,有人说欧拉角变成负值就会很诡异,不知道layaAir是怎么处理这个问题的
我一直在做限制球体南北极角度的功能,总是经不起反复拖动,一开始好象是限制住了,但是y轴角度变化到一定角度时,就限制不住了,很不解
没有找到相关结果
已邀请:
要回复问题请先登录
5 个回复
Aar0n
赞同来自:
fool_tiger
赞同来自:
transform.localRotationEuler=new Vector3(60,0,0)
transform.localRotationEuler=new Vector3(60,30,0)
fool_tiger
赞同来自:
fool_tiger
赞同来自:
var vectx:Vector3 = new Vector3(0,modx*0.01,0);
sphere.transform.rotate(vectx,true,false);
var vecty:Vector3 = new Vector3(mody*0.01,0,0);
sphere.transform.rotate(vecty,false,false);
实现转球
转x轴之前先用
var v3=sphere.transform.localRotationEuler;
var n1=Math.ceil(v3.x);
var n2=Math.ceil(v3.y);
var n3=Math.ceil(v3.z);
然后判断n1是不是在指定范围内
这样对吗?
结果发现n1的值不确定啊,有没有一种角度是确定的比如说只在90,-90之间,
fool_tiger
赞同来自: