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

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

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

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

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

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