- 这个需求还是这样发现的
- 首先我有一段转盘转动的音效,音效的时间是固定的。我要在固定时间内,让转盘转三圈半,并且在转动过程中,还要控制他的变化速率
- 最后就发现可以用曲线。
- 曲线的意义横轴是时间,纵轴是你要变化的东西—角度
- 两者的变化区间都必须是0-1
var time = ResCenter.GetClip(WheelRotateSound).length;
// var endTarget = Quaternion.Euler(0, 0, Circle.eulerAngles.z + angle);
Circle.DOLocalRotate(new Vector3(0, 0, angle), time, RotateMode.LocalAxisAdd).SetEase(Curve).onComplete = SetCursor;