Как тогда лучше сделать, чтоб всё было максимально модульно, тоесть

чтоб не нужно было под каждое новое оружие модифицировать логику(кроме анимаций)?

18 ответов

39 просмотров

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

Я у себя просто когда нужно использую нужную анимацию из TMap, где ключ это класс оружия, а значение - это сама анимация

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

Денис
то есть просто когда пояаляется новое оружие надо ...

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

Pavel
потому что каждый тип оружия может управляться по...

ладно а зачем делать переходы между состояниями аним нотифаями?

Денис
ладно а зачем делать переходы между состояниями ан...

ну, потому что это удобно?) пусть и не совсем оптимально.

Pavel
ну, потому что это удобно?) пусть и не совсем опти...

В каких случаях удобно было бы использовать аним нотифай для перехода между анимациями? Вообще не понимаю смысла этого

Денис
В каких случаях удобно было бы использовать аним н...

разве что без игровых механик, где записываешь видео например наверное, а так есть шанс никогда не попасть в нотифай

⎝⎝WildReiser⎠⎠
разве что без игровых механик, где записываешь вид...

тут контекст такой что речь об анимациях оружия

Денис
тут контекст такой что речь об анимациях оружия

пока я не нашел лучшего решения как просто переключать по енаму

Денис
В каких случаях удобно было бы использовать аним н...

Можно помечать нотифаями какие-то логические места в анимации, типа начала удара (начала повреждений) в ближнем бою. На тот случай, если по времени анимации (проигранному или оставшемуся) невозможно судить об этом (настолько анимации разные).

Михаил Никонов
Можно помечать нотифаями какие-то логические места...

ну для всяких эффектов, звуков и прочего ещё ок ,можно, но логику какую-то всё-таки не стОит туда вешать

Денис
да речь не о том

Ну да, не подходит. Нужно же придумать повод потом по натифаям управлять другой анимацией. Слишком сложно получается, не припомню таких решений.

⎝⎝WildReiser⎠⎠
ну для всяких эффектов, звуков и прочего ещё ок ,м...

Если сложная анимация и боевая система завязана на анимацию, то трудно без этого обойтись.

Михаил Никонов
Если сложная анимация и боевая система завязана на...

щас вроде вопрос лишь в том как играть стейт от типа оружия, чем енам не выход? получил оружие в руки, чекнул что за тип в анимации уже переключаешься по енаму нужный бленд

Михаил Никонов
Да

прост оне было вопроса как засунуть этот енам в оружие ,может у него с этим проблема

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта