返回介绍

GameObject.SampleAnimation 采样动画

发布于 2019-12-18 15:37:42 字数 1580 浏览 1175 评论 0 收藏 0

JavaScript => void SampleAnimation(AnimationClip animation, float time);
C# => SampleAnimation(animation: AnimationClip, time: float): void;

Description 描述

Samples an animation at a given time for any animated properties.

用于任何动画剪辑在给定的时间采样动画。

It is recommended to use the Animation interface instead for performance reasons. This will sample /animation/ at the given /time/. Any component properties that are animated in the clip will be replaced with the sampled value. Most of the time you want to use Animation.Play instead. SampleAnimation is useful when you need to jump between frames in an unordered way or based on some special input.

出于性能考量,推荐使用动画界面。这个用于在给定的time来采样animation。任何动画的组件属性的剪辑将被替换为采样的值。大多数你可以使用Animation.Play替代。当你需要在一个无序的帧或基于特定的输入时,SampleAnimation最有用。

See Also: Animation.

JavaScript:

	// Plays an animation clip backwards by sampling it every frame.
	var clip : AnimationClip;
	function Update() {
		gameObject.SampleAnimation(clip, clip.length - Time.time);
	}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public AnimationClip clip;
    void Update() {
        gameObject.SampleAnimation(clip, clip.length - Time.time);
    }
}

GameObject

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

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

发布评论

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