Size: a a a

2020 January 11

Е

Егор in ГОРИ
Доброе утро) У меня вопрос к знатокам паттернов. Я работаю в unity. Создал класс для управления поворотом камеры (головой вращать вокруг своей оси), но этот класс не от MonoBihavior (В Udate вызываю метод класса управления). Для работы класса создан класс с настройками (чувствительность мыши, ограничения по углам поворота и тд). Выходит так, что при вызове через Zeject класса настроек в классе управления все время приходится делать приписку названия класса настроек (ClassOptions.size). Если ли какое-нибудь решение этой проблеммы? Что бы не задрачивать название класса с настройками.
источник

AM

Aleksey Muravev in ГОРИ
Егор
Доброе утро) У меня вопрос к знатокам паттернов. Я работаю в unity. Создал класс для управления поворотом камеры (головой вращать вокруг своей оси), но этот класс не от MonoBihavior (В Udate вызываю метод класса управления). Для работы класса создан класс с настройками (чувствительность мыши, ограничения по углам поворота и тд). Выходит так, что при вызове через Zeject класса настроек в классе управления все время приходится делать приписку названия класса настроек (ClassOptions.size). Если ли какое-нибудь решение этой проблеммы? Что бы не задрачивать название класса с настройками.
В аду есть отдельный котёл для тех, кто пишет транслитом в коде.
источник

Е

Егор in ГОРИ
Каким транслитом??
источник

AM

Aleksey Muravev in ГОРИ
Егор
Каким транслитом??
Zeject
источник

Е

Егор in ГОРИ
А что в нем плохого??
источник

Е

Егор in ГОРИ
удобно
источник

AM

Aleksey Muravev in ГОРИ
Егор
А что в нем плохого??
Если ты один и никогда не будешь работать в комманде, то норм
источник

Е

Егор in ГОРИ
А по существу вопроса есть идеи??
источник

AM

Aleksey Muravev in ГОРИ
Егор
А по существу вопроса есть идеи??
А не думал хранить нужные параметры сразу в классе, что камеру контролирует? Получаешь в awake из опций и твоей "проблемы" нет
источник

Е

Егор in ГОРИ
фишка в том, что класс управления я сделал не MonoBehavior
источник

Е

Егор in ГОРИ
что бы просто вызывать его метод
источник

Е

Егор in ГОРИ
а настойки, для удобства вынесены в инспектор
источник

И

Иван in ГОРИ
Aleksey Muravev
Начинающий, ммо. Интересное сочетание
Да норм че))))) я тоже начинающий только TDS делаю😂
источник

IK

Ivan Kulibin in ГОРИ
Егор
фишка в том, что класс управления я сделал не MonoBehavior
Мне кажется, из одной простой сущности получилось аж целых три.
источник

Е

Егор in ГОРИ
Ivan Kulibin
Мне кажется, из одной простой сущности получилось аж целых три.
Я вынес класс управления отдельно, что бы его реализацию можно было заменить
источник

Е

Егор in ГОРИ
через фабрику
источник

IK

Ivan Kulibin in ГОРИ
Это всё очень круто, но вряд ли необходимо на таком мелком участке работы
источник

AM

Aleksey Muravev in ГОРИ
Егор
Я вынес класс управления отдельно, что бы его реализацию можно было заменить
У тебя архитектурная проблема. Оверинженеринг в комплекте с недостатком опыта
источник

Е

Егор in ГОРИ
Возможно))
источник

FS

Franz Sjölvge in ГОРИ
Всем привет
источник