Сегодня узнал в Game Maker о
Сегодня узнал в Game Maker о существовании Variables, которых раньше не было. А я заметил только пару дней назад, а сегодня почитал что это такое.
И ОХУЕЛ
Это ж, блядь, одна из самых гениальных фич второй гамако студии.
Я ждал её лет 6 после того как поработал с юнити.
Собсна фишка как пременные в префабах.
Теперь для объектов можно заводить переменные и указывать их тип.
Приколов несколько:
0) Инициализация ПЕРЕД событием create
1) Они наследуются и их можно переписывать у потомков
2) Их можно перепределять в редакторе комнат в свойстве объектов
3) Удобный UI выбора значения этой переменной в зависмости от её типа
Я уже могу придумать с десяток применений этой фиче.
Например задание начальных значений перемнных прототипам, в частности максимальное ХП противникам. То есть не нужо теперь явно указывать макс ХП в сreate, а в самом create уже можно использовать макс ХП чтобы инициализировать ХП противника.
Или можно задавать ХП противников прямо в комнате чтобы делать усиленных противников.
А ещё можно делать двери и кнопки. Заводишь переменную type и просто ставишь нужное значение, при этом есть тип list в котором можно использовать строки.
А ещё можно для дверей и переходов указывать комнату в которую следует перейти
А ещё можно для противников указывать лут, который они дропнут
А ещё можно указывать название игрового события которое должно произойти для того чтобы объект стал вести себя определённым образом, например конкретный ключ для конкретной двери.
Это при том что я ещё не углубляся в эту механику. Помимо стандартных типов real, int, string и resource есть типы типа expression, color, и у каждого типа есть ещё свои настройки.
Столько гемора с плеч просто.
Теперь мне НЕ нужно всё это менеджить через стандартные события и creation code.
В общем кто юзает Game Maker Studio 2 — имейте в виду эту крутейшую фичу.
- 28 мая 2019, 21:52
- 015
233 комментария