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

Keyframe.inTangent

Declaration

public float inTangent;

Описание

Задает входящий тангенс для этого ключа. Входящий тангенс влияет на наклон кривой от предыдущего ключа к этому ключу.

Входящая касательная соответствует входящему наклону кривой. Положительное значение для inTangent приводит к нисходящей касательной, а отрицательное значение приводит к восходящей касательной.

Дополнительные ресурсы: outTangent.

using UnityEngine;

public class KeyFrameTangentExample : MonoBehaviour { AnimationCurve animCurve = null;

void Start() { Keyframe[] ks = new Keyframe[3];

ks[0] = new Keyframe(0f, 0f); ks[0].inTangent = 5f; // -5 units on the vertical axis for 1 unit on the horizontal axis.

ks[1] = new Keyframe(4f, 0f); ks[1].inTangent = 0f; // straight

ks[2] = new Keyframe(6f, 0f); ks[2].inTangent = -5f; // +5 units on the vertical axis for 1 unit on the horizontal axis.

animCurve = new AnimationCurve(ks); }

void Update() { if (animCurve != null) transform.position = new Vector3(Time.time, animCurve.Evaluate(Time.time), 0f); } }