unity3d中使用transform.RotateAround快速旋转时,画面出现卡顿不连贯
发布网友
发布时间:2022-05-11 23:36
我来回答
共1个回答
热心网友
时间:2023-10-26 00:59
可以使用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的值。