# Анимационная система юнитов

## Обзор анимационной системы

Анимационная система в Gem RTS отвечает за управление и переключение анимаций для игровых сущностей со сложной скелетной анимацией, таких как люди, животные или роботы. Состоит из двух основных компонентов:

1. Конечный автомат (FSM) — обеспечивает корректные переходы между состояниями по запросам от внешних управляющих систем, таких как ИИ, команды игрока, игровая физика и другие.
2. Обработчик состояний в движке обеспечивает обратную связь FSM с другими игровыми системами и осуществляет управление анимациями и эффектами, согласно активному состоянию юнита. Большинство правил выбора анимаций прописаны в конфигурационных файлах Селектора анимаций (Animation Selector).&#x20;

***

<table data-view="cards"><thead><tr><th data-type="content-ref"></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="/pages/uGRYgr0G5HOuqGbpwUwS">/pages/uGRYgr0G5HOuqGbpwUwS</a></td><td>Описание назначения и принципов работы FSM в движке Gem RTS, а также структуры и основных компонентов его конфигурации.</td><td><a href="/files/7PiLyqlIStMHdiy0XHd4">/files/7PiLyqlIStMHdiy0XHd4</a></td></tr><tr><td><a href="/pages/wZsGv2KVqKOWehZQ6D2N">/pages/wZsGv2KVqKOWehZQ6D2N</a></td><td>Описание принципов работы Animation Selector: структура конфигурации выбора анимаций в зависимости от  FSM-состояния и других параметров.</td><td><a href="/files/7PiLyqlIStMHdiy0XHd4">/files/7PiLyqlIStMHdiy0XHd4</a></td></tr><tr><td><a href="/pages/rdl6qufQrXYxuly8NfaN">/pages/rdl6qufQrXYxuly8NfaN</a></td><td>Руководство по отладке FSM и анимаций в редакторе</td><td><a href="/files/1Wz2EiMNSsKkf8UZ0kwL">/files/1Wz2EiMNSsKkf8UZ0kwL</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bestway-1.gitbook.io/documentation/gem-rts-v1-ru/animacii/anymatsyonnaia_systema_yunytov.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
