public override void SetValue (float progress){ float value = curve.Evaluate(progress); if (transformType.position) transform.position = Vector3.LerpUnclamped(p1.position, p2.position, value); if (transformType.rotation) transform.rotation = Quaternion.SlerpUnclamped(p1.rotation, p2.rotation, value); if (transformType.scale) transform.localScale = Vector3.LerpUnclamped(p1.localScale, p2.localScale, value); }
public override void SetValue(float progress) { transform.localPosition = Vector3.LerpUnclamped(localPos, localPos2, curve.Evaluate(progress)) * amplitude; }