AnimationCurve曲线简单使用 <span style="font-size:24px;">using UnityEngine; using System.Collections; public class aaa : MonoBehaviour { public AnimationCurve BoardTimeAnimationCurve01; private Vector3 startVector3; public Transform NextTransform; private float UserBoard01; void Start () { } // Update is called once per frame void Update () { float a = Vector3.Distance(NextTransform.position, this.transform.position); if (a > 0.05f) { UserBoard01 += Time.deltaTime / 2f; //0.5秒内到达AnimationCurve曲线Y轴最大值1(x轴 y轴最大值我设置的都是1) this.transform.position = Vector3.Lerp(startVector3, NextTransform.position, BoardTimeAnimationCurve01.Evaluate(UserBoard01)); } else { this.transform.position = NextTransform.position; } } }</span>