1. 首页
  2. 编程语言
  3. C#
  4. 解决unity rotate旋转物体 限制物体旋转角度的大坑

解决unity rotate旋转物体 限制物体旋转角度的大坑

上传者: 2021-06-12 07:57:52上传 PDF文件 148.25 KB 热度 54次

今天可是遇到一个很简单的需求,但是却让我蛋疼了半天。滑动屏幕控制物体旋转,但是旋转的角度要在-60到60之间。-1° 也可以算是就是359°而且unity就是这样认为的。面板上虽然显示的是-1。但是他运行时是359。这样你就会发现 你的物体处并不受控制,有时候还会出现一种奇葩的状态。因为当x的值小于0后,他又变回359了。经过方法的转换才能成为显示的值。在官方论坛下2016年还有回答。看来真是坑了不少人。当前显示的为本地坐标系旋转效果相当于旋转轴平移到旋转点上后 沿此轴旋转相应的量。例上图,如果沿本地坐标的Y轴旋转 则会出现旋转偏移到地下的情况。但当左右移动后,本地坐标的x轴和世界坐标的x轴有出入。

下载地址
用户评论