Unity 6.3
0 онлайн 21 гостей 3 в системе
Вход

Keyframe Constructor

Declaration

public Keyframe(float time, float value);

Параметры

Параметр Описание
время Keyframe.time ключевого кадра.
значение Keyframe.value ключевого кадра.

Описание

Создает ключевой кадр с Keyframe.weightedMode по умолчанию WeightedMode.None.

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

Declaration

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

Параметры

Параметр Описание
время Keyframe.time ключевого кадра.
значение Keyframe.value ключевого кадра.
inTangent Keyframe.inTangent значение для этого ключевого кадра.
outTangent Keyframe.outTangent значение для этого ключевого кадра.

Описание

Создает ключевой кадр с Keyframe.weightedMode по умолчанию WeightedMode.None.

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

Declaration

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

Параметры

Параметр Описание
время Keyframe.time ключевого кадра.
значение Keyframe.value ключевого кадра.
inTangent Keyframe.inTangent значение для этого ключевого кадра.
outTangent Keyframe.outTangent значение для этого ключевого кадра.
inWeight Keyframe.inWeight значение для этого ключевого кадра.
outWeight Keyframe.outWeight значение для этого ключевого кадра.

Описание

Создает ключевой кадр с Keyframe.weightedMode по умолчанию WeightedMode.Both.

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