Size: a a a

Unity Floodилка

2021 June 19

NS

Nikolai Sokolov in Unity Floodилка
Благодарю. Но обычно он используется именно в сложных поведениях, я же использую его и для управления состоянием приложения в целом. Очень удобно выходит
источник

IM

Ivan Morgun in Unity Floodилка
Я сейчас сам о чем-то подобном думал. Мне щас надо рефакторить достаточно большой для меня проект, полноценную аркаду с кучей уровней, экранов меню и инвентарей. И У нас сейчас тонна багов с инпутом от игрока и состоянием игры. Мобы при открытии окна паузы не паузятся, объекты могут урон получать и все в таком духе. В целом и хотел сделать все, как эта статья описывает, но для систематизации лишней не будет)
источник

T_

Trell _ in Unity Floodилка
Да
источник

NS

Nikolai Sokolov in Unity Floodилка
Ещё пришёл к такой практике, использовать такой же автомат с дополнительным полем контекста-монобеха, который управляет аналогично уже объектом, описывая в себе сложное поведение. Надо бы статью дополнить)
источник

PK

Proker Kusaka in Unity Floodилка
Надеюсь инпут через новую систему делали? В таких проектах легче через нее делать, если логика сложная
источник

T_

Trell _ in Unity Floodилка
Превосходно
источник

PK

Proker Kusaka in Unity Floodилка
источник

IM

Ivan Morgun in Unity Floodилка
Даже не знаю, наверное на старой. Раньше вообще мрак был, один гейм контроллер в апдейте проверял все нужные кнопки и вызывал методы в других контроллерах, делая при каждом вызове штук 15 проверок еще... дублирующихся при том. If вложенные друг в друга 3-го порядка. Когда увидел - волосы на жопе зашевелились
источник

IM

Ivan Morgun in Unity Floodилка
А щас вот такой вот класс написал, который нужному классу дает управление. Ну а те уже при получении флага на использование инпута чекают в апдейте
источник

IM

Ivan Morgun in Unity Floodилка
Но как временное решение. Все равно костыльно и вылазят баги где-то, да и сломать что-то легко
источник

T_

Trell _ in Unity Floodилка
Ахаха
источник

T_

Trell _ in Unity Floodилка
Почему некоторые коменты на русском
источник

T_

Trell _ in Unity Floodилка
Некоторые на английском?
источник

P

Phantom in Unity Floodилка
(Пушо скопировал из SO)
источник

AS

Andrey Styrbo in Unity Floodилка
Чакра закончилась писать на пиндоском
источник

IM

Ivan Morgun in Unity Floodилка
Потому что привычка писать для себя на инглише, а для додиков с которыми я работаю все важное перевожу
источник

T_

Trell _ in Unity Floodилка
SO это что?
источник

T_

Trell _ in Unity Floodилка
Скриптл обжекто?
источник

AS

Andrey Styrbo in Unity Floodилка
+
источник

PK

Proker Kusaka in Unity Floodилка
Oof
Новая система через события работает.
Нажал кнопку вызвалось событие, делай что хочешь, можно менять мапы управления если нужно, и не надо городить такого)
источник