ドキュメント

Unity Engine

Unity Engine

Keyframe

Creates a keyframe with a Keyframe.weightedMode defaulting to WeightedMode.None.
読み終わるまでの所要時間 2 分最終更新 1ヶ月前

Definition

  • Type: Constructor
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

Keyframe(float, float)

Creates a keyframe with a Keyframe.weightedMode defaulting to WeightedMode.None.
public Keyframe(float time, float value)

Parameters

time

Keyframe.time of the Keyframe.

value

Keyframe.value of the Keyframe.

Examples

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); }}

Keyframe(float, float, float, float)

Creates a keyframe with a Keyframe.weightedMode defaulting to WeightedMode.None.
public Keyframe(float time, float value, float inTangent, float outTangent)

Parameters

time

Keyframe.time of the Keyframe.

value

Keyframe.value of the Keyframe.

inTangent

Keyframe.inTangent value for this Keyframe.

outTangent

Keyframe.outTangent value for this Keyframe.

Examples

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), 90f, 90f); } anim = new AnimationCurve(ks); } void Update() { transform.position = new Vector3(Time.time, anim.Evaluate(Time.time), 0); }}

Keyframe(float, float, float, float, float, float)

Creates a keyframe with a Keyframe.weightedMode defaulting to WeightedMode.Both.
public Keyframe(float time, float value, float inTangent, float outTangent, float inWeight, float outWeight)

Parameters

time

Keyframe.time of the Keyframe.

value

Keyframe.value of the Keyframe.

inTangent

Keyframe.inTangent value for this Keyframe.

outTangent

Keyframe.outTangent value for this Keyframe.

inWeight

Keyframe.inWeight value for this Keyframe.

outWeight

Keyframe.outWeight value for this Keyframe.

Examples

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), 0f, 0f, 0f, 0f); } anim = new AnimationCurve(ks); } void Update() { transform.position = new Vector3(Time.time, anim.Evaluate(Time.time), 0f); }}