Version: 5.3 (switch to 5.4b)
Объекты с множеством двигающихся частей
Animator Controllers (контроллеры аниматоров)

Использование событий в анимации

Сила анимационных клипов может быть увеличена с помощью событий анимации (Animation Events), которые позволяют вам вызывать функции в скриптах объекта в указанных точках временной шкалы клипа.

Функция, вызываемая событием анимации может дополнительно принимать один параметр. Параметр может быть числом с плавающей точкой, строкой, целым числом, ссылкой на объект или AnimationEvent объектом. Объект AnimationEvent имеет переменные-члены, позволяющие передать число с плавающей точкой, строку, целое число, ссылку на объект, которые будут переданы в функцию все сразу, наряду с другой информацией о событии, которое осуществило вызов функции.

// This C# function can be called by an Animation Event
public void PrintFloat (float theValue) {
    Debug.Log ("PrintFloat is called with a value of " + theValue);
}


Вы можете добавить событие анимации к клипу в текущей позиции воспроизведения, нажав Кнопку Event или в любой момент анимации, дважды щелкнув на строке событий (Event Line) в точке, где вы хотите добавить триггер события. После добавления, событие может быть перемещено с помощью мыши. Вы можете удалить событие, выбрав его и нажав Delete, или щелкнув правой кнопкой мыши на нем и выбрав Delete Event из контекстного меню.

События анимации (<span class="doc-keyword">Animation Events</span>) показываются в строке событий (<span class="doc-menu">Event Line</span>). Добавляйте новое <span class="doc-keyword">событие анимации</span> двойным щелчком по <span class="doc-menu">строке событий</span> или с помощью <span class="doc-menu">кнопки Event</span>.
События анимации (Animation Events) показываются в строке событий (Event Line). Добавляйте новое событие анимации двойным щелчком по строке событий или с помощью кнопки Event.

Когда вы добавляете событие, показывается диалоговое окно для указания имени функции и значения параметра, который вы хотите передать ей.

Всплывающее диалоговое окно добавления события анимации (<span class="doc-keyword">Animation Event</span>) позволяет вам указать какую функцию вызывать с каким значением параметра.
Всплывающее диалоговое окно добавления события анимации (Animation Event) позволяет вам указать какую функцию вызывать с каким значением параметра.

Добавленные к клипу события в строке событий показываются в виде маркеров. Удержание мыши над маркером показывает подсказку с именем функции и значением параметра.

Удержание мыши над маркером (<span class="doc-menu">Animation Event marker</span>) показывает подсказку с именем функции и значением параметра.
Удержание мыши над маркером (Animation Event marker) показывает подсказку с именем функции и значением параметра.
Объекты с множеством двигающихся частей
Animator Controllers (контроллеры аниматоров)