
Unity 3D中,如何限制物体旋转的角度?
我在做一条鱼,有上下左右四个方向键,上下方向键分别控制鱼儿上游和下潜,鱼的身体和世界轴的水平面角度范围是正45度到负30度之间,最大角度和最小角度如图所示,请问怎么做限制...
我在做一条鱼,有上下左右四个方向键,上下方向键分别控制鱼儿上游和下潜,鱼的身体和世界轴的水平面角度范围是正45度到负30度之间,最大角度和最小角度如图所示,请问怎么做限制?(旋转的时候用的是Transform.Rotate()方法,已经尝试过判断EularAngle,但会出现万向节死锁现象,不能完美解决.)
展开
展开全部
你知道在哪里的角度捕捉“按钮?右键单击它,然后你就可以在每个旋转角度,然后“角度捕捉”按钮被按下的角度,这样你就可以直接使用鼠标来旋转固定角度
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你知道在哪里的角度捕捉“按钮?右键单击它,然后你就可以在每个旋转角度,然后“角度捕捉”按钮被按下的角度,这样你就可以直接使用鼠标来旋转固定角度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你参考官方脚本 MouseOrbit.js,一个不到50行代码的脚本。
对于限制角度,里面有一个完整的示例。
希望对你有帮助:) 记得采纳
对于限制角度,里面有一个完整的示例。
希望对你有帮助:) 记得采纳
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己用个变量记录转了多少度。。超过XX度就不让转。。
追问
这种方法也试过了,但总感觉不太完美..我是想找一种利用unity本身API的方法,可以实时获得本身关于世界轴的角度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询