Clone Drone in the Danger Zone

Clone Drone in the Danger Zone

Not enough ratings
Level Editor: Анимации. Введение.
By [CHQ] Igrඞk_x_xp
В данном руководстве я расскажу про интерфейс создания анимаций и разберу базовые моменты. Я планирую создать ещё несколько гайдов по анимациям.
   
Award
Favorite
Favorited
Unfavorite
Что такое анимации?
Всем привет, с вами ИксПи и сегодня мы поговорим про анимации.
Так для чего же они нужны? Благодаря анимациям вы можете оживить свой уровень, добавить интерактивности, заставить объекты перемещаться, изменяться, врагов - говорить и двигаться так, как вам хочется!

Приступим к изучению!
Для начала откроем меню анимаций. Оно находится внизу экрана. Что бы его открыть нажмём на кнопочку с именем "Анимация" или "Animations":
Вылезет меню. Здесь мы и будем создавать анимации.
Немного терминов
Я буду использовать в гайде некоторые понятия, их объяснение я напишу здесь.
Инструмент 1 - перемещение объекта мышью
Инструмент 2 - перемещение объекта по осям
Инструмент 3 - поворачивание объекта
Инструмент 4 - изменение масштаба объекта
Инструмент 5 - выделить несколько объектов
Все инструменты находятся в левом верхнем углу и активируются при нажатии на иконку или цифру на клавиатуре, соответствующую номеру инструмента.

Параметр объекта - величина, говорящая о каком-либо свойстве объекта, и принимающая разные значения. Например: параметр "Position" - позиция объекта, или "Scale" - масштаб объекта. У одного объекта может быть несколько параметров.
Добавляем объекты
Чтобы добавить объект в анимацию, надо повзаимодействовать с ним с помощью какого-нибудь из инструментов (анимация должна быть открыта). Например, если подвигать объект "Platform" Инструментом 2, то издастся приятный звук, и в меню появится это:

"Platform: Position" означает параметр позиции этой платформы.

Всего есть 7 основных параметров:
1. Position - позиция, положение
2. Rotation - поворот
3. Scale - масштаб, размер
4. Glow Amount - сила свечения
5. Animated Metod Call - метод проигравания анимации
6. Upper Body Animation - анимация верхней части тела
7. Legs Animation - анимация ног

Также есть ещё примерно 50 параметров для детального анимирования каждой кости каждого робота, но об этом я расскажу в слеующих гайдах (если вы захотите).
Описание интерфейса создания анимаций

Жёлтый прямоугольник, зона А:
Список анимаций. При нажатии покажет список всех анимаций, что вы создали на этом уровне.

Синий прямоугольник, зона Б:
1. Белый листик с плюсиком добавляет анимацию в список.
2. Мусорная корзина с минусиком - удаляет открытую сейчас анимацию

Красный прямоугольник, зона В:
3. Белый треугольник - кнопка "Play". Он проигрывает анимацию с того момента, где сейчас находится линия проигрывания анимации.
4. Папка с плюсиком добавляет папку в зону параметров. В неё вы можете положить параметры, просто нажав по ним и перетащив под папку. Она может сделать анимацию компактнее. Если папку открыть, нажав по ней ПКМ, то выпадут вниз все параметры и можно будет работать с каждым отдельно. А если нажать ПКМ по открытой папке ещё раз, то она закроется, а все параметры сложатся в одну линию. Так же вы можете переименовать папку, дважды нажав на её название и начав набирать новое.
5. Жёлтый ромбик с плюсом добавляет точку анимации в выделенный параметр в том месте, где находится линия проигрывания анимации. В точке анимации записано состояние какого-либо параметра. С течением времени параметр будет увеличиваться или уменьшаться, что бы стать таким, как записано в точке.

(Не советую пользоваться именно этим инструментом. Далее отвечу почему)

Белый прямоугольник, зона Г:
6.Шестерёнка - настройки анимации, о них подробнее в следующем разделе.

Фиолетовый прямоугольник, зона Д:
7. Лента времени — это временная шкала, на которую в хронологической последовательности наносятся события анимации(точки анимации). Грубо говоря - палка, разлинованная на промежутки времени, на которой показывается то, что происходит в анимации.

Оранжевый прямоугольник, зона Е:
8. Линия проигрывания анимации это вертикальная бирюзовая палка, она показывает в каком части ленты времени сейчас проигрывается анимация. Её можно легко передвигать, перетаскивая по части ленты времени с циферками, мышкой.

Зелёный прямоугольник, зона Ж:
9. Зона для параметров объектов - здесь будут указываться названия параметров.

Голубой прямоугольник, зона З:
10. Зона действий с параметрами - здесь будут показывать точки анимаций.


Бирюзовый прямоугольник, зона И:
Ползунок с двумя лупами по краям изменяет масштаб ленты времени. Не советую перетягивать его до конца вправо, так как из-за бага вы, возможно, больше не сможете ничего нажать мышью до перезапуска игры.
Настройки анимации
AnimationName - имя анимации.
Looping - зациклить анимацию. После окончания анимация начнётся заново, пока не будет остановлена с помощью стоп-триггера.
Only Play Once - проигрывать только раз. Анимация будет проиграна максимум 1 раз.
Auto Play - анимация начнётся автоматически, как только начинается уровень.
Play Trigger - триггер проигрывания. Привяжите триггер(ы), по активации хоть одного анимация начнёт проигрываться!
Stop Trigger - стоп-триггер. Анимация остановится прямо на моменте срабатывания триггера.
Ignore Time Scale - игнорировать растяжение времени. Это заставит анимацию воспроизводиться с той же скоростью, даже если время замедляется(например при прицеливании с помощью способности лука).
Section - привязка анимации к секции. Если у данной секции поставлена галочка в пункте "Has Enable Animation", то анимация начнёт воспроизводиться при появлении объектов секции на уровне.
Mod-Bot и мод LevelEditor+ добавляют пункт "TrackData" - это целиком анимация, записаная на языке программирования. Просто скопировав всё оттуда и вставив в другую анимацию можно легко сделать копию исходной анимации (не всегда корректно работает).
Полезные вещи при создании анимаций
Помните, я вам говорил не создавать точки анимации с помощью того инструмента? Так вот, объясняю почему:
Если перетащить линию проигрывания анимации и как-либо изменить параметр объекта, то на месте линии проигрывания АВТОМАТИЧЕСКИ создастся точка анимации. Получается, что можно просто перетащить линию и изменить объект как тебе нужно! Легко и просто.
Дальше покажем ещё несколько полезных фич:
  • Если в зоне действий с параметрами зажать на чёрном фоне и потянуть, то появится область выделения, благодаря которой можно будет выбрать сразу несколько точек анимации.
  • Если зажать Shift или Ctrl и кликать по ТОЧКАМ АНИМАЦИИ, то можно будет выделить сразу несколько точек. Снять выделение можно кликнув по выделенной точке ещё раз.
  • Если зажать Shift или Ctrl и кликать по ПАРАМЕТРАМ, то можно будет выделить сразу несколько параметров. Снять выделение можно кликну по выделенному параметру ещё раз.
  • Если перетащить линию проигрывания за последнюю точку анимации и нажать кнопку "Play", то анимация начнётся заново (это не сработает, если поставить галочу напротив "проигрывать только один раз").
  • Если запустить зацикленную анимацию и, не выходя из неё, нажать кнопку плейтеста, то объекты в уровне изменят своё положение, на то положение, что имели в анимации в момент запуска плейтеста. Это баг, его, возможно, уже пофиксили.
  • Выделив точку анимации или несколько можно их скопировать комбинацией Ctrl+C. Вставить с помощью комбинации Ctrl+V можно даже в другую анимацию на другом уровне. Вставляться они будут в то место, где находится линия воспроизведения.
  • Если подвинуть ползунок, меняющий масштаб ленты времени, до упора влево, то можно будет увидеть самый маленький отрезок времени в анимации. Если вам нужно, что бы объект перемещался мгновенно - используйте эту фичу.
Послесловие
Всем спасибо за прочтение. Написано, к сожалению, сумбурно, но старался писать максимально понятно(правда, лол).
Это было только самое начало, только базовая информация об анимациях в Clone Drone. Если найдёте ошибки или у вас будет чем дополнить это руководство - обязательно напишите в комментарии.
Не стесняйтесь на любые вопросы, даже не по теме гайда, и обязательно напишите про что из анимаций мне рассказать в следующем гайде!
А с Вами был ИксПи, всем удачи и пока! 😊
7 Comments
egor 31 May @ 12:43am 
как мне использовать анимации которые уже есть в игре? типо "извини да нет неееееееет" и тд но уже в анимации которой я делаю
Кирюша Буданов 11 Dec, 2022 @ 11:14pm 
а как играть в карты из мастерской? Как их открыть вообще?
[CHQ] Igrඞk_x_xp  [author] 28 Aug, 2020 @ 10:13am 
Спасибо за оценку! Буду рад помочь, примите моё приглашение в друзья)
Manifest 24 Aug, 2020 @ 5:54am 
руководство топ но я нифига не понял ._. буду рад если ты мне поможешь инвидидуально:steamhappy:
[CHQ] Igrඞk_x_xp  [author] 10 Aug, 2020 @ 8:57am 
Нужно у AITriggerZone поставить галочки напротив "Ignore Player Entering" и "On Touched Enemies Ded". И поместить в этот триггер врагов. Как только все враги, коснувшиеся этого триггера погибнут - триггер сработает.
А дальше - привяжи этот триггер к анимации или ботам.
Спасибо за вопрос. Задавать можно по любой теме) 😉
kormyshov68rus 10 Aug, 2020 @ 4:52am 
(я не знаю относится ли этот вопрос именно к анимации) как сделать чтобы при убийстве одного или нескольких ботов воспроизводилась анимация или активировались другие боты?
[CHQ] Igrඞk_x_xp  [author] 10 Aug, 2020 @ 1:00am 
Какие у вас есть вопросы? Про что делать следующий гайд?