Задать вопрос
@antonghdi3

Как правильно оформить логику Bootstrap для Player.cs в Initialize()?

Просто например в PlayerLook , PlayerMovement и т д есть методы Update() и они будут выполняться вне зависимости, вызван ли Initialize() или нет..

https://github.com/GrigoriyM1/PlayerCS
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@DrRen7
Подход к архитектуре у всех разный, ну если вы хотите использовать Bootstrap.
Для начала Update() это метод цикла юнити он взаимосвязан со start и awake, тк у MonoBehaviour нет конструктора тут на нужен какой то Initialize(). Что бы все это работало есть хорошая практика это создавать объект на сцене.
Получается в Bootstrap мы регистрируем сервисы и инфраструктуру, потом инстанциируем игрока и через Initialize() сразу прокидываем что надо. Выносим создание и настройку игрока в отдельный метод, ну и по сути у нас получилось фабрика)
Возможно для реализации вам понадобится какие то скрипты загружать раньше https://docs.unity3d.com/6000.0/Documentation/Scri... ,но на практике если все делать верно оно не надо , Bootstrap по сути и нужен что бы все загружать последовательно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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