Как сделать движущиеся объекты в geometry dash

Обновлено: 11.05.2024

Триггеры (англ. Triggers) — специальные объекты, действие которых так или иначе влияет на уровень или персонажа. В игре имеется большое количество их видов. Разные триггеры отвечают за разные действия. Например, один триггер может делать объект невидимым, а другой менять его цвет.

Сочетания кнопок для Steam-версии

В Steam-версии нажатие определенное сочетания клавиш позволяет войти в определенный режим:

Кнопки «Copy», «Paste», «Copy+Paste», «Deselect»

Кнопки «Copy», «Paste», «Copy+Paste», «Deselect»

Copy позволяет скопировать выделенный объект.

Paste необходима для добавления скопированного ранее объекта.

Copy+Paste – создает клонов выделенных объектов.

Deselect отменяет выделение.

Как сделать движущиеся объекты в geometry dash


В данном руководстве я распишу что же такое триггеры, какую функцию они выполняют и т.д.

Если вы создаете уровни (ну или хотя бы пытаетесь) и не разбираетесь в триггерах, это руководство должно вам помочь ^-^


1


1


2,195 уникальных посетителей
110 добавили в избранное






Триггеры - специальные объекты, действие которых так или иначе влияет на уровень или персонажа. В игре имеется большое количество их видов. Разные триггеры отвечают за разные действия.

При прохождении уровня все триггеры становятся невидимыми.

Я разделил триггеры на категории:

Alpha - голубой триггер, меняющий прозрачность объекта.

Pulse - жёлтый триггер, на время меняющий цвет объекта.

Color - триггер, меняющий цвет окружающей обстановки. Этот триггер отличается от триггера Pulse тем, что он меняет цвет объектов не возвращая его к предыдущему. Для того чтобы воспользоваться им необходимо лишь выбрать цвет и время, за которое объект перекрасится. У него есть различные настройки. BG - меняет цвет фона, GRND и GRND 2 - цвет пола, Line - цвет линии пола, Col - цвет всех объектов с определённым настраеваемым цветовым каналом. Obj - меняет цвет контура любого объекта, а 3DL меняет цвет 3D линий.

BG Effect off, BG Effect on - данные триггеры отключают, или включают частицы заднего фона на этапах корабля, НЛО и волны.

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

Rotate - триггер, позволяющий вращать предмет вокруг своей оси или оси другого предмета.

Follow - триггер, схожий с триггером Move. Заставляет определенную группу объектов следовать за другой группой.

Follow Player Y - то же самое, что и Follow, только предмет следует за игроком по вертикали.

3. Связанные с анимацией, взаимодействием с игроком и прочее:

Toggle - красный триггер, способный уничтожить объект или восстановить его.

Spawn - зелёный триггер, включающий действие любого другого триггера только при попадании игрока на точку где он расположен.

Start Pos - триггер, позволяющий начать уровень ближе к концу (другими словами - спавнит игрока на месте, где данный триггер расположен).

Enable, Disable - триггер, наносящий на игрока преследующий визуальный эффект (Enable включает след, Disable выключает).

Hide, Show - триггер, делающий игрока невидимым (Hide скрывает игрока, а Show отключает действие первого).

Stop - триггер, способный прекратить действие любого другого триггера.

Shake - триггер, отвечающий за эффект встряхивания.

Animate - присваивает анимированным объектам (драконам, летучим мышам и т.д.) определенную анимацию.

Touch - реагирует на касание сенсора (нажатие мыши на ПК) и активирует триггер если нажат Hold Mode (Удерживание) - триггер будет активирован до тех пор, пока игрок не отпустит палец.

On Death - работает как Spawn, но активируется после смерти игрока (требуется преждевременный контакт).

Count - посчитывает количество собранных объектов (маленькие монетки, сердечка, бутыльки и черепа) и ОДИН раз активирует группу триггеров по типу Spawn, либо удаляет объект.

Instant Count - то же самое, что Count, но срабатывает сразу после контакта.

Pickup - прибавляет, или забирает нужное количество количество очков в статистике определённого ID предмета.

Collision - триггер позволяет активировать группу объектов исключительно при соприкосновении двух специальных блоков, находящихся в той же вкладке где и триггер. Нужно, что бы один из блоков был промаркирован как Dynamic Block, иначе триггер не сработает.

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

- при прикосновении к этому триггеру-блоку, он отталкивает игрока, не нанося урона.

- позволяет волне "прокатиться" по плоскому блоку, при этом не нанося урона.

Обзор редактора уровней в Геометрии Даш


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

Доступ к редактору открывается после нажатия кнопки Мастерская, «Create», в главном меню. После этого можно выбрать созданный ранее уровень или приступить к созданию нового, нажав «New». По умолчанию новый уровень получает название «Unnamed X», которое по желанию можно изменить.

Редактор уровней имеет официальную документацию, ознакомиться с которой можно непосредственно в самой игре.

Кроме того, редактор ограничен 40 тысячью объектов, которые легко увеличить до 80 тысяч.

Кнопка «Edit Object»

Эта кнопка предназначена для настройки цвета, текста, а также изменения настраиваемых тригерров.

Меню «Delete»

Меню «Delete»

Меню Delete позволяет удалять объекты. Состоит оно из нескольких кнопок, выполняющих различные функции:

  1. Нажатие на «мусорный бак» позволяет удалить выделенные объекты.
  2. Нажатие All Start Pos уничтожает все стартовые позиции.
  3. Удалить все объекты можно, нажив клавишу None.
  4. Кнопка Static необходима для удаления всех созданных блоков.
  5. Удаление декораций осуществляется кнопкой Details.
  6. Нажатие кнопки Custom приводит к избирательному удалению объектов.

Меню настройки уровня

Меню настройки уровня

Искать ID треков не придется – это цифры в конце адресной строки на сайте. Также меню имеет еще несколько интересных функций:

Меню паузы


Справа

  1. Preview Mode – редактирование уровня с цветами.
  2. Show Ground – позволяет увидеть пол, но лишь под определенным углом.
  3. Для того, чтобы просмотреть информацию о выделенных блоках необходимо обратиться к подменю Show Object Info.
  4. Show Grid – отображает сетку редактора.
  5. Выделение объектов уровня происходит с помощью Select Filter.
  6. Нажатие Follow Player приводит в движение камеру, которая будет сопровождать персонажа во время прохождения уровня.
  7. Ignore Damage выполняет функции NoClip.

Справа

  1. AlignX – выравнивание по горизонтали.
  2. AlignY – выравнивание по вертикали.
  3. Select All – выделение всех объектов.
  4. Select All Left – выделение объектов, расположенных слева от центра.
  5. Select All Right – выделение всех объектов, которые расположены по правую сторону от центра.
  6. Build Helper – позволяет проводить настройку группы, добавляя к ней новую.
  7. Create Base – создание промежутков на основе данных об основных объектах.
  8. Create Outlines – выстраивание границ вокруг основных объектов.
  9. Create Edges – возведение новых объектов на основании информации о промежутках.
  10. Reset Unused – освобождение свободных цветовых групп и каналов.
  11. Uncheck Portals – удаление границ для порталов.

Настройка редактора

  1. Увидеть хитбоксы ключей и триггеров, приводимых в движение касанием, можно выбрав функцию Draw Trigger Boxes.
  2. Чтобы отключить кнопки управления редактора во время тестового прохождения, достаточно нажать Hide UI on test.
  3. Включить музыку во время прохождения тестового прохождения можно обратившись к функции Playtest Music.
  4. Отображение оставшегося времени действия триггера возможно с помощью Duration Lines.
  5. Для того, чтобы сетка отображалась поверх основных объектов необходимо выбрать Grid On Top.
  6. Hide Grid On Play – позволяет сделать сетку невидимой при прохождении уровня в тестовом режиме.
  7. Замена основного фона на черное окно происходит с помощью Hide Background.
  8. Buttons Per Row/Button Rows – позволяет увидеть все кнопки, входящие в линию.

Меню «Build»

В переводе на русский Build означает «строить». В этом меню находятся всевозможные декорации, блоки и ловушки, которые потребуются игроку для самостоятельного создания уровня.

Меню «Build»

Основными объектами уровня являются блоки. Это самый распространенный компонент любого уровня, который составляет его основу. Они могут отличаться размерами, формой или цветом, но эффект остается неизменным. Блоки образуют платформы, по которым в дальнейшем сможет прыгать персонаж. Если же персонаж столкнется с блоком по горизонтали, то он погибнет. Есть несколько блоков, отличающихся по функциям. Одна из разновидностей разрушается при столкновении, другой блок при приближении персонажа становится невидимым.

Гайд: Как использовать Rotate триггер

Author

Rotate триггер, как говорят, весьма сложен в использовании. Но сейчас я развею эти слухи, ведь при моём, начальном знании креатора я смог с ним разобраться.

Сам триггер имеет голубовато-фиолетовый оттенок и, как очевидно по названию, может вращать объекты.

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

Не буду томить. Перейдем в креатор ГД.

user uploaded image

Setup Rotate Command в переводе значит "Назначить команду вращения". Сейчас мы её назначим и научимся это делать.

user uploaded image

Degress, что в переводе значит "градус".Тут всё просто. Указываем на сколько градусов должен крутится наш объект. Главное — помните, что обычное число — объект крутится по часовой стрелке.Число с минусом против часовой.

Если вы не знаете как крутится часовая стрелка — мне вас жаль.

user uploaded image

Times 360. В этой настройке мы указываем сколько наш объект будет раз делать оборот в 360 градусов. Это полный оборот, если кто не знал.

В настройке градусов мы максимум могли поставить 360. А тут мы можем указать сразу 10 полных оборотов вместо одного.

Опять же, Обычное число — по часовой. Отрицательное — против.

Так же если указать эти две настройки одновременно, то объект сделает полный оборот + указанный вами градус.

user uploaded image

Lock Object Rotation делает. эм. не знаю.

Я тестил триггер с этой настройкой и вообще ничего не менялось. Может я слепой, не знаю. Если вы замечали отличия с этой галочкой и без неё — сообщите мне. А так я могу вам сказать, что она бесполезна. Используйте на свой вкус.

user uploaded image

Easing. Это, так сказать, вы выбираете каким образом будет вращаться ваш объект. Особо про него говорить не буду. Я обещаю, что сделаю гайд про Easing в котором я подробно разберу каждую из этих настроек.

user uploaded image

Touch Triggered. Если его активировать, то триггер заработает только если на него наступит игрок.

Spawn Triggered. Если его активировать, то триггер будет работать только с активированным триггером Spawn.

Ещё при активированном Spawn Triggered появляется галочка "Multi Trigger".

user uploaded image

Чтож, пора начать заставить наши объекты вращаться. У вас могут быть любые предметы и в любом месте. Я просто показываю пример. В вашем случае количество объектов и число групп могут отличаться

Назначим объект, который будет вращаться

Выделяем наши объекты, которые будут вращаться и добавляем в свободную группу. В моём случае 1.

user uploaded image

Да, я сделал махину. Но это всего лишь пример. Потом я выложу уровень и посмотрите на него.

В самом триггере меняем Target Group ID на тот, в какую группу мы добавили наши объекты

user uploaded image

Серединой может быть всё, что угодно. Даже другой триггер. Триггеров, кстати, при игре не видно. Так что они могут стать отличной серединой

user uploaded image

—Опять Аликорн накурился и херь построил.

В общем добавляем это в другую свободную группу. У меня вторая.

user uploaded image

Всё готово. Ой, я забыл ещё кое о чём упомянуть!

user uploaded image

Move Time желательно делать побольше. Примерно 5-6 секунд. Но это всё зависит от градусов и оборотов, которые вы поставили.

Всё готово! Объекты крутятся!

Надеюсь, что вам это помогло и вам понравилось,что я старался не зря. Проявите свою активность лайком и комментарием под постом.

Кнопка «Edit Group»

Меню «Edit»

Edit, в переводе редактировать – подраздел меню, в котором можно редактировать объекты.

Кнопки меню «Edit»

Кнопки меню «Edit»

Раздел состоит из 25 кнопок, выполняющих разные функции:

  1. Первые четыре кнопки позволяют переместить объект на минимальное расстояние, которое равно 1/15 блока.
  2. Вторые четыре кнопки передвигают объект на один блок.
  3. Следующие две кнопки позволяют отразить объект по горизонтали или вертикали.
  4. Еще две кнопки необходимы для того, чтобы развернуть объект на 90 градусов.
  5. Следующие две кнопки также поворачивают объект, но на 45 градусов.
  6. Еще 4 кнопки позволяют передвинуть объект на 5 блоков.
  7. Эти четыре кнопки имеют сходство со вторыми с той лишь разницей, что перемещают объект на расстояние в 60 раз меньшее.
  8. Следующая кнопка необходима для поворота объекта на любой градус на необходимый градус.
  9. Последняя кнопка служит для изменения размера объекта.

Содержание

Виды триггеров

Move (рус. Движение) — розовый триггер, способный переместить выбранный объект на определённое расстояние в любую сторону.

  1. Чтобы им воспользоваться, во-первых, необходимо выбрать ID передвигаемого объекта с помощью кнопки Edit Group.
  2. Далее мы ставим триггер в том месте, где он должен сработать, и с помощью кнопки Edit Object выбираем его номер (тот же, что и ID у передвигаемого объекта).
  3. После этого выбираем на какое расстояние будет передвинут объект, в какую сторону он будет двигаться, и за сколько секунд (или миллисекунд) он преодолеет это расстояние. Одна клетка равна 10 шажкам в триггере.
  4. Панель "Easing" служит для выбора, как будет двигаться объект. Например, прокрутив немного вправо и выбрав "Bounce out", объект будет чуть встряхиваться, когда достигнет точки, указанной игроком.
  5. Также, в левом верхнем углу, есть вкладка Use target, при открытии которой можно передвинуть объект на позицию другого. Для этого нужно выбрать группу передвигаемого объекта и выбрать группу объекта, на место которого будем передвигать (также можно выбрать, будет ли объект передвигаться только по оси X или Y). Ещё можно установить время передвижения и Easing.

Pulse (рус. Пульсировать) — жёлтый триггер, на время меняющий цвет объекта.

  1. Сначала необходимо выбрать режим пульсации. Можно изменять сам цвет, а можно его характеристики: оттенок (hue), контраст (saturation) и яркость (brightness).
  2. Далее необходимо выбрать что будет пульсировать. Channel позволяет пульсировать цветовой канал по номеру (также можно пульсировать бэкграунд, граунд и т.д. нажав + справа от надписи "channel ID"). Group даёт возможность пульсировать объекты по номеру группы (при этом сверху появятся два квадрата, позволяющие выбрать для изменения только главный или только дополнительный цвет объекта). Благодаря этому можно менять цвета батутов, сфер, порталов и т.д.
  3. Для действия триггера необходимо выбрать, в какой цвет перекрасится объект или как изменится его цвет, время, за которое он это сделает (Fade In), время, которое он будет держать этот цвет (Hold), и время, за которое он перекрасится обратно (Fade Out).

Alpha (рус. Альфа) — голубой триггер, меняющий прозрачность объекта.

  1. Для того чтобы им воспользоваться, как и со всеми другими триггерами выбираем ID объекта.
  2. Далее выбираем номер триггера в соответствии с ID объекта, время, за которое он изменит свою прозрачность и окончательный процент прозрачности.

Toggle (рус. Переключать) — красный триггер, способный уничтожить объект или восстановить его.

  1. Для того чтобы им воспользоваться необходимо выбрать ID объекта и выбрать номер триггера в соответствии с номером объекта.
  2. Чтобы объект вновь появился нужно поставить ещё один триггер Toggle, и в настройках триггера нажать на кнопку Activate Group, после чего цвет данного триггера меняется с красного на зелёный.

Spawn (рус. Вызывать) — зелёный триггер, включающий действие любого другого триггера только при попадании игрока на точку где он стоит.

  1. Для того чтобы им воспользоваться необходимо выбрать общий ID для зависимого от триггера объекта и номер самого триггера (это может быть любой из вышеперечисленных триггеров).
  2. Затем надо выбрать уже другой ID для триггера и нажать в его настройках на кнопку Spawn Triggered.
  3. Далее выбираем сам триггер Spawn, ставим его в выбранную вами точку и заходим в его настройки.
  4. Там Вы должны выбрать его номер в соответствии с ID зависимого триггера.

Color (рус. Цвет) — триггер, меняющий цвет окружающей обстановки. Этот триггеры отличается от триггера Pulse тем, что он меняет цвет объектов не возвращая его к предыдущему. Для того чтобы воспользоваться им необходимо лишь выбрать цвет и время, за которое объект перекрасится. У него есть различные настройки. BG меняет цвет фона, GRND и GRND 2 — цвет пола, Line — цвет линии пола, Col — цвет всех объектов с определённым настраеваемым цветовым каналом. Obj меняет цвет контура любого объекта, а 3DL меняет цвет 3D линий.

Start Pos (рус. Стартовая позиция) — триггер, помогающий создателям уровней проверять некоторые его участки не проходя уровень с самого начала. Его суть заключается в том, что при его наличии создатель начинает уровень не со старта, а с ближайшего к концу карты триггеру Start Pos. Правда есть одно но — уровень с наличием этого триггера нельзя выложить в открытый доступ. Этот триггер предназначен лишь для удобства создателя уровня.

Триггер можно настроить, чтобы персонаж появлялся с определённой скоростью, формой и т.д. Для этого нужно выделить нужный триггер и нажать на кнопку "Edit object" справа.

Enable и Disable (рус. Включить и Выключить) — триггеры, наносящие визуальные эффекты на игрока. Эти триггеры могут создать за вами преследующий вас след. Enable его включает, а Disable выключает.

Hide и Show (рус. Спрятать и Показать) — триггеры делающие игрока невидимым. Hide скрывает игрока, а Show отключает действие первого.

BG Effect off и BG Effect on (рус. Включить эффект ЗФ и Выключить эффект ЗФ) — триггеры, включающие и выключающие соответственно частицы на заднем фоне на этапах корабля, НЛО и волны.

Stop (рус. Остановить) — Триггер, способный прекратить действие любого другого триггера.

  1. Для того чтобы им воспользоваться необходимо выбрать ID триггеров и настроить действие триггера на этот ID.
  2. Также этот триггер способен остановить смену цветов, являющуюся функцией триггеров Color и Pulse.

Rotate (рус. Вращение) — триггер, позволяющий вращать предмет вокруг своей оси или оси другого предмета.

  1. Degrees отвечает за то, на сколько градусов повернется объект. Отрицательное значение заставит объект вращаться против часовой стрелки. Times 360 отвечает за то, на сколько полных оборотов (360 градусов) повернется объект. Примечание: Degrees и Times 360 можно комбинировать, т.е. если мы введем в Degrees 60 градусов, а в Times 360 — 3 оборота, то предмет 3 раза совершит полный оборот и еще 60 градусов.
  2. Lock object rotation означает, что объект будет вращаться вокруг другого, но не будет вращаться вокруг своей оси.
  3. Easing действует так же, как в случае с Move.
  4. Target Group ID указывает на группу объектов, которые будут вращаться. Center Group ID указывает на ось вокруг которой эти объекты будут вращаться. Если и в Center Group выставить группу 0, то группа объектов будет вращаться вокруг своей оси.
  5. Move time отвечает за какое время (в секундах) объект сделает обороты.

Follow (рус. Следовать) — триггер, схожий с триггером Move. Заставляет определенную группу объектов (Target Group ID) следовать за другой группой (Follow Group ID). X Mod и Y Mod отвечают за скорость следования по оси X и Y соответственно (т.е. выставив меньшее значение, чем 1.0, предмет будет отставать)

Shake (рус. Встряхивать) — отвечает за эффект встряхивания. Strength отвечает за силу встряски, Interval — за скорость встряски (т.е. чем больше интервал — тем медленнее кажется встряхивания), а Duration — сколько эффект будет длиться (в секундах).

Animate (рус. Анимировать) — позволяет анимированным объектам (большим зверям, летучим мышам) проигрывать определенную анимацию.

  1. Group ID отвечает за то, какая группа объектов будет анимирована.
  2. Animation ID — ID анимации. Список ID анимаций:
    1. ID 1 — У большого зверя: долгое раскрытие рта. У летучей мыши — моргание (она не моргает по умолчанию)
    2. ID 2 — У большого зверя: нет. У летучей мыши — хмурит глаза.
    3. ID 3 — У большого зверя: закрывает рот. У летучей мыши — выстрел.
    4. ID 4 — У большого зверя: нет. У летучей мыши: надолго открывает рот, как в случае с ID 1 у зверя.
    5. ID 5 — У летучей мыши (У большого зверя больше анимаций нет): делает короткий выстрел.
    6. ID 6 — У летучей мыши: складывает крылья и спит.
    7. ID 7 — Ничего.
    8. ID 8 — У летучей мыши: испуганно просыпается.

    Follow Player Y (рус. Следовать за игроком по Y) — то же самое, что и Follow, только предмет следует за игроком по вертикали.

    Touch (рус. Прикасаться) — реагирует на касание сенсора (нажатие мыши на ПК) и активирует триггер Spawn. Если нажат Hold Mode — триггер будет активирован до тех пор, пока игрок не отпустит палец.

    On Death (рус. При Смерти) — работает, как Spawn, но активируется после смерти игрока (требуется преждевременный контакт). Можно отключить его действие триггером Stop.

    Count (рус. Счёт) — почитывает количество собранных объектов из 2.1 (то есть маленькие монетки, сердечка, бутылки и черепа) и один раз активирует группу триггеров (как Spawn) либо удаляет объект (как Toggle). Item ID — отвечает за ID собираемых предметов, его можно выбрать через функцию Edit Special. Target ID — отвечает либо за группу активируемых триггеров (для этого обязательно нужно нажать галочку Activate Group), либо за удаляемые объекты (если в таком случае нажать галочку Activate Group, объекты будут появятся после действия триггера Toggle). Target Count — отвечает за требуемое количество собираемых объектов.

    Instant Count (рус. Моментальный счёт) — то же самое, что Count, но срабатывает сразу после контакта. В случае, если не набрано нужное количество объектов, триггер не реагирует, и больше не активируется. Есть две дополнительные функции: Larger — реагирует, если набрано больше введённого числа (в Target Count), а Smaller — если, соответственно, меньше.

    Pickup (рус. Подбор) — прибавляет, или забирает нужное количество очков в статистике определённого ID предмета. Выбираем нужное ID в Item ID и количество очков в Count (можно ставить отрицательные значения)

    Collision (рус. Столкновение) — срабатывает при столкновении 2-ух специальный пунктирных блоков с цифрами. Нужно, чтобы один из блоков был промаркирован как Dynamic Block, иначе триггер не сработает. Столкновение засчитывается если оба блока были активированы триггером Move.

    Transition (рус. Переход) — триггеры, отвечающие за появление блоков справа и исчезание блоков слева во время передвижения игрока (всё идёт наоборот при действии оранжевого зеркального портала). Существует 11 разновидностей триггеров, каждый из которых отличается друг от друга.

    Читайте также: