Programming
June 8

Архитектура входа в игру. Unity

Источник: https://www.youtube.com/watch?v=Xy4pH980fQo

1. Game : Monobeh
1.1. Awake
2 Create GameStateMachine
3 Enter to BootstrapState
Update
SM.Physics
SM.Logic

2. GameStateMachine : Abstract BaseSM (non-monobeh)
2.1. ctor(ServoceLocator) -> AddStates
BootStrapState
LoadLevelState
GameLoopState

3. BootstrapState : IState
3.1. Create and RegisterAllServices() to ServiceLocator
Datas, Configs, Controllers, Gamefactory
3.2. Enter to LevelLoadState

4. LevelLoadState : IState
4.1. InitUI
4.2. Async create and init player and Npcs
4.3. Enter to GameLoopStste

5. GameLoopState : IState
5.1. Update daytime logic