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

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

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

Animation

class in UnityEngine

/

Наследует от:Behaviour

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

Руководство

Описание

Компонент Animation используется для воспроизведения анимации.

Вы можете назначать анимационные клипы на компонент Animation и управлять воспроизведением из вашего скрипта. Смешивание анимаций, Добавление анимации, Миксинг анимаций, Слои и полный контроль над всеми аспектами воспроизведения анимации.

Для обзора скриптинга анимации в Unity пожалуйста прочтите это введение.

AnimationState может использоваться для изменения слоя анимации, изменения скорости воспроизведения, а также для прямого контроля над смешиванием и перемешиванием.

Анимация также поддерживает счетчики, так что вы можете сделать повторяющийся цикл всех AnimationStates как этот:

var anim: Animation;

function Start() { anim = GetComponent.<Animation>(); // Make all animations in this character play at half speed for (var state : AnimationState in anim) { state.speed = 0.5; } }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Animation anim; void Start() { anim = GetComponent<Animation>(); foreach (AnimationState state in anim) { state.speed = 0.5F; } } }

See Also: Обзор скриптинга анимации в Unity here.

Переменные

animatePhysicsКогда включено, анимации будут выполняться в физическом цикле. Это полезно только в сочетании с кинематическими физическими телами.
clipАнимация по-умолчанию.
cullingTypeКонтролирует отсечение данного компонента Animation.
isPlayingПроигрываем ли мы какие-либо анимации?
localBoundsAABB of this Animation animation component in local space.
playAutomaticallyЕсли анимационный клип по умолчанию (Animation.clip) автоматически начинает проигрываться при старте.
this[string]Возвращает состояние анимации с именем name.
wrapModeHow should time beyond the playback range of the clip be treated?

Открытые функции

AddClipДобавляет clip в анимацию с именем newName.
BlendСмешивает анимацию с именем animation в сторону targetWeight в течение следующих time секунд.
CrossFadeFades the animation with name animation in over a period of time seconds and fades other animations out.
CrossFadeQueuedПлавный переход анимации происходит после того, как предыдущие анимации закончат проигрываться.
GetClipCountПолучить количество анимационных клипов назначенных этой анимации.
IsPlayingПроигрывается ли анимация с именем name.
PlayПроигрывает анимацию без какого-либо смешивания.\n
PlayQueuedВоспроизведет анимацию после того, как завершится воспроизведение предыдущих анимаций.
RemoveClipУдаляет анимационный клип из списка анимаций.
RewindПроигрывает анимацию с именем name.
SampleSamples animations at the current state.
StopОстанавливает все проигрываемые анимации, которые были запущены с этой анимацией.

Унаследованные члены

Переменные

enabledEnabled Behaviours are Updated, disabled Behaviours are not.
isActiveAndEnabledHas the Behaviour had enabled called.
gameObjectThe game object this component is attached to. A component is always attached to a game object.
tagТег данного игрового объекта.
transformThe Transform attached to this GameObject (null if there is none attached).
hideFlagsShould the object be hidden, saved with the scene or modifiable by the user?
nameThe name of the object.

Открытые функции

BroadcastMessageВызывает метод названный methodName на каждом MonoBehaviour этого game object-а или любого из его потомков.
CompareTagПомечен ли этот игровой объект тэгом tag?
GetComponentВозвращает компонент типа type, если он прикреплен к игровому объекту и null, если не прикреплен.
GetComponentInChildrenReturns the component of Type type in the GameObject or any of its children using depth first search.
GetComponentInParentReturns the component of Type type in the GameObject or any of its parents.
GetComponentsReturns all components of Type type in the GameObject.
GetComponentsInChildrenReturns all components of Type type in the GameObject or any of its children.
GetComponentsInParentReturns all components of Type type in the GameObject or any of its parents.
SendMessageВызывает метод с именем methodName в каждом MonoBehaviour на этом объекте.
SendMessageUpwardsВызывает на каждом MonoBehaviour в данном игровом объекте и на каждом предке скрипта метод с именем methodName.
GetInstanceIDReturns the instance id of the object.
ToStringReturns the name of the game object.

Статические функции

DestroyRemoves a gameobject, component or asset.
DestroyImmediateDestroys the object obj immediately. You are strongly recommended to use Destroy instead.
DontDestroyOnLoadMakes the object target not be destroyed automatically when loading a new scene.
FindObjectOfTypeReturns the first active loaded object of Type type.
FindObjectsOfTypeReturns a list of all active loaded objects of Type type.
InstantiateReturns a copy of the object original.

Операторы

boolDoes the object exist?
operator !=Compares if two objects refer to a different object.
operator ==Compares two object references to see if they refer to the same object.