Unity 3D中,怎么限制物体旋转的角度?

已举报 回答 关注
Unity 3D中,怎么限制物体旋转的角度?
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    2,790

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
建议你参考官方脚本 MouseOrbit.js,一个不到50行代码的脚本。
对于限制角度,里面有一个完整的示例。
希望对你有帮助:) 记得采纳
取消 评论
你知道在哪里的角度捕捉“按钮?右键单击它,然后你就可以在每个旋转角度,然后“角度捕捉”按钮被按下的角度,这样你就可以直接使用鼠标来旋转固定角度
取消 评论
if(transform.rotation.z<90)
transform.Rotate(0,0,Time.deltaTime);
取消 评论
上面是一帧移动2米,那么一秒可能是120米
下面是一秒旋转5度
而且玩家的电脑配置可能不同,如果不用Time.deltaTime,因为硬件的原因,可能会有不同的速度
取消 评论
把粒子发射器加到一个空对象a上,再把a作为子物体加到你想要的物体上,至于拖尾只要你设置的粒子生命周期长一点一般都会有
取消 评论
自己用个变量记录转了多少度。。超过XX度就不让转。。
取消 评论
ZOL问答 > 扫描仪 > 其他分类 > Unity 3D中,怎么限制物体旋转的角度?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?