храните анимации персонажа для оружия ? в самом оружии или компоненте инвентаря ? Функционал стрельбы прописан в оружии . Где хранить тогда анимации стрельбы персонажа для оружия. Такой вот вопрос касательно архитектуры
Если персонаж один, то правильнее либо в оружии, либо в третьем месте. Если одним и тем же оружием разные персонажи пользуются по разному, то в третьем месте Вообще в том самом третьем месте (дата ассеты, таблицы и т.д. и т.п.) хранить правильно, ибо DDD, но вариант с хранением в самом оружии мне всегда очень нравился.
Я раньше делал в компоненте оружия , он у меня вроде инвентаря был а там был реализован функционал стрельбы, но в моем конкретном сейчас случаи в инвентаре будет не только оружия и реализовывать там функционал стрельбы такое себе
Я не знаю что именно за инвентарь, но в контексте твоих сообщения понятия "инвентарь, стрельба и анимация оружия" вообще не должны никак пересекаться. Инвентарь там что-то сам по себе хранит и всё, других задач у него не должно быть. Всё, что относится к стрельбе - должно быть в оружии (или каких-то универсальных компонентах). Анимации - в целом тоже, но тут вопрос немного философский, т.к. не всегда можно однозначно сказать относится ли анимация к оружию или же к персонажу.
Обсуждают сегодня