unity3d中使用transform.RotateAround快速旋转时,画面出现卡顿不连贯

unity3d中使用transform.RotateAround快速旋转时,画面出现卡顿不连贯(类似于跳帧)的情况,请问有什么方法可以让画面连贯不卡顿?旋转速度慢的时候,... unity3d中使用transform.RotateAround快速旋转时,画面出现卡顿不连贯(类似于跳帧)的情况,请问有什么方法可以让画面连贯不卡顿?旋转速度慢的时候,画面是连贯的。 展开
 我来答
匿名用户
2016-08-01
展开全部
  可以使用Mathf.Clamp()的函数,具体的例子可以去看看unity3d自带的Camera脚本:MouseOrbit.
  是这样做的,
transform.RotateAround (Vector3.zero, Vector3.back, 10 * Time.deltaTime);
angle = Mathf.LerpAngle(minAngle, maxAngle, Time.time);
transform.eulerAngles = Vector3(0, 0, angle);
但是如果修改maxAngle的值后,旋转的角度还是第一次运行时maxAngle的值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式