public float outTangent ;

描述

设置此关键帧的传出切线。传出切线会影响从此关键帧到下一个关键帧的曲线斜率。

传出切线与曲线的传出斜率匹配。inTangent 的正值会形成向上切线,而负值会形成向下切线。

另请参阅:inTangent

using UnityEngine;

public class KeyFrameTangentExample : MonoBehaviour { AnimationCurve animCurve = null;

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

ks[0] = new Keyframe(0, 0); ks[0].outTangent = 5f; // +5 units on the y axis for 1 unit on the x axis.

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

ks[2] = new Keyframe(6, 0); ks[2].outTangent = -5f; // -5 units on the y axis for 1 unit on the x axis.

animCurve = new AnimationCurve(ks); }

void Update() { if (animCurve != null) transform.position = new Vector3(Time.time, animCurve.Evaluate(Time.time), 0); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961