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

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

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

AnimationClip.SampleAnimation

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

Руководство
public function SampleAnimation(go: GameObject, time: float): void;
public void SampleAnimation(GameObject go, float time);

Параметры

go The animated game object.
time The time to sample an animation.

Описание

Проигрывает анимацию любого анимированного свойства в заданный интервал времени.

Из соображений производительности, рекомендуется использовать вместо данной функции интерфейс Animation. Эта функция будет проигрывать анимацию animation за заданный промежуток времени time. Любые анимированные свойства компонентов в клипе будут заменены заданным значением. 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 при особом вводе.

See Also: Animation.

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

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