版本:Unity 6 (6000.0)
语言英语
  • C#

关键帧构造函数

建议更改

成功!

感谢您帮助我们提高 Unity 帮助文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每条建议的修改内容,并在适当的时候进行更新。

关闭

提交失败

由于某些原因,无法提交建议的更改。请在几分钟后 <a>重试</a>。感谢您抽出时间帮助我们提高 Unity 帮助文档的质量。

关闭

取消

声明

public Keyframe(float time, float value);

说明

创建关键帧。

using UnityEngine;

public class Example : MonoBehaviour { // Make a GameObject follow a sine function. // Over the X and Y axis.

AnimationCurve anim; Keyframe[] ks;

void Start() { ks = new Keyframe[50]; for (var i = 0; i < ks.Length; i++) { ks[i] = new Keyframe(i, Mathf.Sin(i)); } anim = new AnimationCurve(ks); }

void Update() { transform.position = new Vector3(Time.time, anim.Evaluate(Time.time), 0); } }

声明

public Keyframe(float time, float value, float inTangent, float outTangent);

说明

创建关键帧。

using UnityEngine;

public class Example : MonoBehaviour { // Make a GameObject follow a sine function. // Over the X and Y axis.

AnimationCurve anim; Keyframe[] ks;

void Start() { ks = new Keyframe[50]; for (var i = 0; i < ks.Length; i++) { ks[i] = new Keyframe(i, Mathf.Sin(i), 90, 90); } anim = new AnimationCurve(ks); }

void Update() { transform.position = new Vector3(Time.time, anim.Evaluate(Time.time), 0); } }

声明

public Keyframe(float time, float value, float inTangent, float outTangent, float inWeight, float outWeight);

说明

创建关键帧。

using UnityEngine;

public class Example : MonoBehaviour { // Make a GameObject follow a sine function. // Over the X and Y axis.

AnimationCurve anim; Keyframe[] ks;

void Start() { ks = new Keyframe[50]; for (var i = 0; i < ks.Length; i++) { ks[i] = new Keyframe(i, Mathf.Sin(i), 0, 0, 0, 0); } anim = new AnimationCurve(ks); }

void Update() { transform.position = new Vector3(Time.time, anim.Evaluate(Time.time), 0); } }