Class RootScope
앱 전체 수명(Singleton) DI 스코프. Framework System 전체를 등록한다.
public sealed class RootScope : LifetimeScope
- Inheritance
-
objectObjectComponentBehaviourMonoBehaviourLifetimeScopeRootScope
Remarks
[규칙] Game 코드(GameStateMachine, Feature, Controller 등) 등록 금지. [규칙] 모든 System 은 Lifetime.Singleton 으로 등록한다. [규칙] RegisterMessagePipe() 는 앱 전체에서 1회만 호출한다.
[씬 세팅]
- Resources/ 폴더에 "RootScope" 이름으로 이 컴포넌트가 붙은 Prefab 생성.
- Inspector 에서 _tickRunnerPrefab 과 _diagnosticsConfig 를 연결.
- 이후 모든 System 은 자동 초기화됨.
Methods
Configure(IContainerBuilder)
protected override void Configure(IContainerBuilder builder)
Parameters
builderIContainerBuilder