Size: a a a

2020 August 01

А

Александр in unity3d.ru
Александр
Учитывая что мы узнали, что создаётся ммо, то по идее там ещё должны быть резисты, эффекты и тд, то такой подход быстро сломается...
+, Player как минимум очень абстрактное понятие. На плеере может висетьти движение, и метод с добавлением дамага, и стрельба, что сразу же нарушает принцип единой ответственности
источник

А

Александр in unity3d.ru
Возможно лучше сделать какой-то PlayerController, который будет иметь переменную с уровнем хп и метод, который его изменяет
источник

DN

Dmitry Novikov in unity3d.ru
Jadeesa
Damagable от MonoBehaviour наследовать с виртуальными методами, а от него уже уже реализации системы дамага, как компоненты?
Хотя не, это же ммо, по идее дамаг летит не в другого игрока, а на сервер
источник

А

Александр in unity3d.ru
Сам же контроллер не должен являться монобехом в таком случае
источник

А

Александр in unity3d.ru
Александр
+, Player как минимум очень абстрактное понятие. На плеере может висетьти движение, и метод с добавлением дамага, и стрельба, что сразу же нарушает принцип единой ответственности
Там 1 большая проблема, архитектура не КОП системы и непонимание её постройки
источник

А

Александр in unity3d.ru
Dmitry Novikov
Хотя не, это же ммо, по идее дамаг летит не в другого игрока, а на сервер
+
источник

DN

Dmitry Novikov in unity3d.ru
Александр
Возможно лучше сделать какой-то PlayerController, который будет иметь переменную с уровнем хп и метод, который его изменяет
Наверное имеется в виду не PlayerController а characterController, player это тот кто сидит за компом
источник

А

Александр in unity3d.ru
Dmitry Novikov
Хотя не, это же ммо, по идее дамаг летит не в другого игрока, а на сервер
Сейчас много что называют ММО и может клиент является хостом, как в каком-то торчлайте
ПС.: хотя это сказка скорее
источник

А

Александр in unity3d.ru
Dmitry Novikov
Наверное имеется в виду не PlayerController а characterController, player это тот кто сидит за компом
Эээ, ну да, скорее так)
источник

П

Павло in unity3d.ru
помогите пожалуйста захожу в event trigger а там такое не отображает функции
источник

AR

Artem Ryder in unity3d.ru
Павло
помогите пожалуйста захожу в event trigger а там такое не отображает функции
так ты не из папки перетаскивай скрипт, а повесь на gameobject и его туда назнач
источник

UM

Utsr Mapper in unity3d.ru
Александр
Сейчас много что называют ММО и может клиент является хостом, как в каком-то торчлайте
ПС.: хотя это сказка скорее
ну хотя если игра не онлайн то человек может быть хостом мультиплеерной игры а если игра онлайн то там уже сервер
источник

А

Александр in unity3d.ru
Utsr Mapper
ну хотя если игра не онлайн то человек может быть хостом мультиплеерной игры а если игра онлайн то там уже сервер
это понятно, просто к тому, что даже сейчас еще встречаются игры с тегом "ММО", но со странной идее что игрок хост сессии
источник

P

Phantom in unity3d.ru
Dmitry Novikov
В том числе, да и в том что игрок реализует дамаджабал, сложнее сделать героя с другой реализацией, например. Дамаджабал как минимум компонентом лучше, и вешать на персонажей/разрушаемые обьекты нужные реализации
Это как компонентом?
источник

P

Phantom in unity3d.ru
Типо создать отдельный монобех, и кинуть на объект?
источник

P

Phantom in unity3d.ru
Александр
+, Player как минимум очень абстрактное понятие. На плеере может висетьти движение, и метод с добавлением дамага, и стрельба, что сразу же нарушает принцип единой ответственности
Ммо текстовая, если что
источник

А

Александр in unity3d.ru
Phantom
Ммо текстовая, если что
Ничего конкретного не могу сказать, т.к. ммо никогда не пробовал, в прочем, как и любые большие проекты. Но общие подходы можешь узнать в принципах СОЛИД. Чистая теория, но значительно упрощает процесс
источник

А

Александр in unity3d.ru
Главное не накосячить в самом начале, а то потом будешь локти кусать
источник

P

Phantom in unity3d.ru
Александр
Ничего конкретного не могу сказать, т.к. ммо никогда не пробовал, в прочем, как и любые большие проекты. Но общие подходы можешь узнать в принципах СОЛИД. Чистая теория, но значительно упрощает процесс
бля точно, solid
источник

P

Phantom in unity3d.ru
Александр
Главное не накосячить в самом начале, а то потом будешь локти кусать
Ну теорию не плохо знаю, но практики почти ноль
источник