Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Keyframe.inTangent

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public var inTangent: float;
public float inTangent;

Описание

Describes the tangent when approaching this point from the previous point in the curve.

The angle needs to be expressed in radians.

The tangent is really just the gradient of the slope, as in "change in y / change in x"

See Also: outTangent.


        
using UnityEngine;

public class KeyFrameTangentExample : MonoBehaviour { AnimationCurve animCurve = null;

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

ks[0] = new Keyframe( 0, 0 ); ks[0].inTangent = 1.5708f; // 90 degrees up

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

ks[2] = new Keyframe( 6, 0 ); ks[2].inTangent = -1.5708f; // 90 degrees down

animCurve = new AnimationCurve( ks ); }

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