返回介绍

Keyframe.outTangent 外切线

发布于 2019-12-18 15:37:55 字数 2272 浏览 1174 评论 0 收藏 0

JavaScript => public var outTangent: float;
C# => public float outTangent;

Description 描述

Describes the tangent when leaving this point towards the next point in the curve.

描述在曲线上离开该点朝着下一个点外切线。

JavaScript:

	// Make an object follow a line among the X axis
	// Notice how the tangents modify the behaviour of the animation
 
	private var ks : Keyframe[] = new Keyframe[3];
	private var anim : AnimationCurve ;
 
	function Start() {
		ks[0] = Keyframe(0, 0);
		ks[0].outTangent = 0;
		ks[1] = Keyframe(4, 0);
		ks[1].outTangent = 45;
		ks[2] = Keyframe(8, 0);
		ks[2].outTangent = 90;
		anim = AnimationCurve(ks);
	}
 
	function Update() {
		transform.position = Vector3(Time.time,anim.Evaluate(Time.time),0); 
	}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    private Keyframe[] ks = new Keyframe[3];
    private AnimationCurve anim;
    void Start() {
        ks[0] = new Keyframe(0, 0);
        ks[0].outTangent = 0;
        ks[1] = new Keyframe(4, 0);
        ks[1].outTangent = 45;
        ks[2] = new Keyframe(8, 0);
        ks[2].outTangent = 90;
        anim = new AnimationCurve(ks);
    }
    void Update() {
        transform.position = new Vector3(Time.time, anim.Evaluate(Time.time), 0);
    }
}

keyframe

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文