Runtime bootstrap
- Symptom: services/subsystems are null in
Start
Check: callawait RuntimeManager.WaitForInitialization()before resolving services.
Refs: RuntimeManager, Dependency injection
Dependency injection
- Symptom:
[Inject]field remains null
Check: service is registered and target instance is part of scene injection pass, or callRuntimeManager.InjectInto/InjectDependencieson runtime-created objects after init.
Refs: Dependency injection, Runtime subsystem
Localization
- Symptom: language changes but UI text does not update
Check:LocalizationManagerexists on RuntimeManager,LocalizedTextis bound to validLocalizedString, and module languages are configured.
Refs: Localization, Global Settings
Color / theming
- Symptom: UI colors don’t update after theme switch
Check:ColorModuleis configured,ColorIDreferences valid swatch/id, and scheme switching usesColorSchemeManager.SetScheme(...).
Refs: ColorID, UI widgets
Data / HTTP (Core)
- Symptom: requests succeed but view is stale
Check: subscribe to update events and verify provider registration inDataManager; ensure request asset points to active base URL.
Refs: HttpClient, Data manager
Content packages (Addressables)
- Symptom:
PackageSubsystem/PackageServicenull
Check: RuntimeManager prefab includes package subsystem;WaitForInitialization; globalContentPackageSettings.
Refs: Content packages, Runtime manager
Events (pub/sub)
- Symptom: handler never runs or duplicate calls
Check: SameEventDispatcherinstance; unregister on destroy; event name constant matches.
Refs: Event dispatcher