9using System.Collections;
10using System.Collections.Generic;
20 private AnimationCurve _xCurve;
22 get {
if (_xCurve ==
null) { _xCurve =
new AnimationCurve(); }
return _xCurve; }
23 set { _xCurve = value; }
27 private AnimationCurve _yCurve;
29 get {
if (_yCurve ==
null) { _yCurve =
new AnimationCurve(); }
return _yCurve; }
30 set { _yCurve = value; }
34 private AnimationCurve _zCurve;
36 get {
if (_zCurve ==
null) { _zCurve =
new AnimationCurve(); }
return _zCurve; }
37 set { _zCurve = value; }
41 xCurve.AddKey(time, value.x);
42 yCurve.AddKey(time, value.y);
43 zCurve.AddKey(time, value.z);
56 public void Compress(
float maxDistanceError = 0.005f) {
57 AnimationCurve outXCurve, outYCurve, outZCurve;
59 out outXCurve, out outYCurve, out outZCurve,
60 maxDistanceError: maxDistanceError);
AnimationCurve data for an animated Vector3.
void AddKeyframes(float time, Vector3 value)
Vector3 Evaluate(float time)