返回介绍

AnimationClip.SampleAnimation 采样动画

发布于 2019-12-18 15:37:11 字数 2007 浏览 1299 评论 0 收藏 0

JavaScript => public function SampleAnimation(go: GameObject, time: float): void;
C# => public void SampleAnimation(GameObject go, float time);

Parameters 参数

goThe animated game object.
动画的游戏对象。
timeThe time to sample an animation.
采样动画时间。

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.

建议使用动画界面,而不是出于性能的考虑。这回在给定的时间采样动画。在剪辑任意动画的组件属性将被替换为采样值。大部分时间你可以使用Animation.Play替代。SampleAnimation用于当你需要在一个无序的方式帧之间跳跃,或基于某些特殊的输入。

See Also: Animation.

JavaScript:

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

C#:

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

AnimationClip

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

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

发布评论

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