Closed whymoo closed 2 years ago
Describe the Bug If Coutners+ is installed but disabled for just one person in a multiplayer lobby, the map won't load for anyone
Log Full: https://pastebin.com/t0rNX2fP Where it breaks: [CRITICAL @ 14:11:36 | UnityEngine] ZenjectException: Unable to resolve 'CanvasUtility' while building object with type 'CanvasIntroFadeController'. Object graph: [CRITICAL @ 14:11:36 | UnityEngine] DefaultGameObjectKernel [CRITICAL @ 14:11:36 | UnityEngine] TickableManager [CRITICAL @ 14:11:36 | UnityEngine] CanvasIntroFadeController [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Resolve (Zenject.InjectContext context) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.TransientProvider+<>cDisplayClass11_0.b0 () (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List1[T] args, System.Collections.Generic.List1[T] buffer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.GetDecoratedInstances (Zenject.IProvider provider, Zenject.InjectContext context, System.Collections.Generic.List1[T] buffer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.SafeGetInstances (Zenject.DiContainer+ProviderInfo providerInfo, Zenject.InjectContext context, System.Collections.Generic.List1[T] instances) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveAll (Zenject.InjectContext context, System.Collections.Generic.List1[T] buffer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveAll (Zenject.InjectContext context) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Resolve (Zenject.InjectContext context) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List`1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.TransientProvider+<>cDisplayClass11_0.b0 () (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List1[T] args, System.Collections.Generic.List1[T] buffer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.GetDecoratedInstances (Zenject.IProvider provider, Zenject.InjectContext context, System.Collections.Generic.List1[T] buffer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.SafeGetInstances (Zenject.DiContainer+ProviderInfo providerInfo, Zenject.InjectContext context, System.Collections.Generic.List1[T] instances) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Resolve (Zenject.InjectContext context) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.AddToGameObjectComponentProviderBase+<>c__DisplayClass17_0.<GetAllInstancesWithInjectSplit>b__0 () (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List1[T] args, System.Collections.Generic.List1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List1[T] buffer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.GetDecoratedInstances (Zenject.IProvider provider, Zenject.InjectContext context, System.Collections.Generic.List1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.SafeGetInstances (Zenject.DiContainer+ProviderInfo providerInfo, Zenject.InjectContext context, System.Collections.Generic.List1[T] instances) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveDependencyRoots () (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveRoots () (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.GameObjectContext.RunInternal () (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.RunnableContext.Run () (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.RunnableContext.Initialize () (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.GameObjectContext.Construct (Zenject.DiContainer parentContainer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.GameObjectContext.zenInjectMethod0 (System.Object P_0, System.Object[] P_1) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.CallInjectMethodsTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Collections.Generic.List1[T] extraArgs) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Inject (System.Object injectable, System.Collections.Generic.IEnumerable1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Inject (System.Object injectable) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectGameObject (UnityEngine.GameObject gameObject) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InstantiatePrefab (UnityEngine.Object prefab, Zenject.GameObjectCreationParameters gameObjectBindInfo) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.SubContainerCreatorByNewPrefabWithParams.CreateSubContainer (System.Collections.Generic.List1[T] args, Zenject.InjectContext parentContext) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.SubContainerDependencyProvider.GetAllInstancesWithInjectSplit (Zenject.InjectContext context, System.Collections.Generic.List1[T] args, System.Action& injectAction, System.Collections.Generic.List1[T] buffer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List1[T] args, System.Collections.Generic.List1[T] buffer) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetInstance (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List1[T] args) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactoryBase1[TValue].CreateInternal (System.Collections.Generic.List1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Rethrow as ZenjectException: Error during construction of type 'MultiplayerLocalActivePlayerFacade' via MultiplayerLocalActivePlayerFacade.Factory.Create method! [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactoryBase1[TValue].CreateInternal (System.Collections.Generic.List1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactory2[TParam1,TValue].Create (TParam1 param) (at :0) [CRITICAL @ 14:11:36 | UnityEngine] MultiplayerPlayersManager.SpawnPlayers (MultiplayerPlayerStartState localPlayerStartState, System.Collections.Generic.IReadOnlyList`1[T] allActiveAtGameStartPlayers) (at <72bbc78157f343f28eb32d37b9e6fc26>:0) [CRITICAL @ 14:11:36 | UnityEngine] MultiplayerController+d37.MoveNext () (at <72bbc78157f343f28eb32d37b9e6fc26>:0) [CRITICAL @ 14:11:36 | UnityEngine] UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <451019b49f1347529b43a32c5de769af>:0) `
[CRITICAL @ 14:11:36 | UnityEngine] ZenjectException: Unable to resolve 'CanvasUtility' while building object with type 'CanvasIntroFadeController'. Object graph: [CRITICAL @ 14:11:36 | UnityEngine] DefaultGameObjectKernel [CRITICAL @ 14:11:36 | UnityEngine] TickableManager [CRITICAL @ 14:11:36 | UnityEngine] CanvasIntroFadeController [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Resolve (Zenject.InjectContext context) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List
1[T] args, System.Collections.Generic.List
1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.GetDecoratedInstances (Zenject.IProvider provider, Zenject.InjectContext context, System.Collections.Generic.List
1[T] instances) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveAll (Zenject.InjectContext context, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List
1[T] instances) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Resolve (Zenject.InjectContext context) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.AddToGameObjectComponentProviderBase+<>c__DisplayClass17_0.<GetAllInstancesWithInjectSplit>b__0 () (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List
1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List
1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.SafeGetInstances (Zenject.DiContainer+ProviderInfo providerInfo, Zenject.InjectContext context, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Collections.Generic.List
1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Inject (System.Object injectable) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectGameObject (UnityEngine.GameObject gameObject) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InstantiatePrefab (UnityEngine.Object prefab, Zenject.GameObjectCreationParameters gameObjectBindInfo) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.SubContainerCreatorByNewPrefabWithParams.CreateSubContainer (System.Collections.Generic.List
1[T] args, System.Action& injectAction, System.Collections.Generic.List
1[T] args) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactoryBase
1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Rethrow as ZenjectException: Error during construction of type 'MultiplayerLocalActivePlayerFacade' via MultiplayerLocalActivePlayerFacade.Factory.Create method! [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactoryBase
1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactory
This has been resolved in a currently unreleased version of Counters+. I will close this issue when Counters+ 2.3.1 is released.
Fixed in Counters+ 2.3.1
Describe the Bug If Coutners+ is installed but disabled for just one person in a multiplayer lobby, the map won't load for anyone
Log Full: https://pastebin.com/t0rNX2fP Where it breaks::0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.TransientProvider+<>cDisplayClass11_0.b0 () (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.SafeGetInstances (Zenject.DiContainer+ProviderInfo providerInfo, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveAll (Zenject.InjectContext context) (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Resolve (Zenject.InjectContext context) (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List`1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.TransientProvider+<>c DisplayClass11_0.b 0 () (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.SafeGetInstances (Zenject.DiContainer+ProviderInfo providerInfo, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.GetDecoratedInstances (Zenject.IProvider provider, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveDependencyRoots () (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveRoots () (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.GameObjectContext.RunInternal () (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.RunnableContext.Run () (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.RunnableContext.Initialize () (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.GameObjectContext.Construct (Zenject.DiContainer parentContainer) (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.GameObjectContext.zenInjectMethod0 (System.Object P_0, System.Object[] P_1) (at :0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.CallInjectMethodsTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Inject (System.Object injectable, System.Collections.Generic.IEnumerable:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.SubContainerDependencyProvider.GetAllInstancesWithInjectSplit (Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetInstance (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List:0)
[CRITICAL @ 14:11:36 | UnityEngine] MultiplayerPlayersManager.SpawnPlayers (MultiplayerPlayerStartState localPlayerStartState, System.Collections.Generic.IReadOnlyList`1[T] allActiveAtGameStartPlayers) (at <72bbc78157f343f28eb32d37b9e6fc26>:0)
[CRITICAL @ 14:11:36 | UnityEngine] MultiplayerController+d 37.MoveNext () (at <72bbc78157f343f28eb32d37b9e6fc26>:0)
[CRITICAL @ 14:11:36 | UnityEngine] UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <451019b49f1347529b43a32c5de769af>:0)
`
[CRITICAL @ 14:11:36 | UnityEngine] ZenjectException: Unable to resolve 'CanvasUtility' while building object with type 'CanvasIntroFadeController'. Object graph: [CRITICAL @ 14:11:36 | UnityEngine] DefaultGameObjectKernel [CRITICAL @ 14:11:36 | UnityEngine] TickableManager [CRITICAL @ 14:11:36 | UnityEngine] CanvasIntroFadeController [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Resolve (Zenject.InjectContext context) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Type injectableType, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at1[T] args, System.Collections.Generic.List
1[T] buffer) (at1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.GetDecoratedInstances (Zenject.IProvider provider, Zenject.InjectContext context, System.Collections.Generic.List
1[T] buffer) (at1[T] instances) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.ResolveAll (Zenject.InjectContext context, System.Collections.Generic.List
1[T] buffer) (at1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at1[T] args, System.Collections.Generic.List
1[T] buffer) (at1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.GetDecoratedInstances (Zenject.IProvider provider, Zenject.InjectContext context, System.Collections.Generic.List
1[T] buffer) (at1[T] instances) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Resolve (Zenject.InjectContext context) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectMembersTopDown (System.Object injectable, System.Type injectableType, Zenject.InjectTypeInfo typeInfo, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.AddToGameObjectComponentProviderBase+<>c__DisplayClass17_0.<GetAllInstancesWithInjectSplit>b__0 () (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List
1[T] args, System.Collections.Generic.List1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List
1[T] buffer) (at1[T] buffer) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.SafeGetInstances (Zenject.DiContainer+ProviderInfo providerInfo, Zenject.InjectContext context, System.Collections.Generic.List
1[T] instances) (at1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier, System.Boolean isDryRun) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicitInternal (System.Object injectable, System.Type injectableType, System.Collections.Generic.List
1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at1[T] extraArgs, Zenject.InjectContext context, System.Object concreteIdentifier) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectExplicit (System.Object injectable, System.Collections.Generic.List
1[T] extraArgs) (at1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.Inject (System.Object injectable) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InjectGameObject (UnityEngine.GameObject gameObject) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.DiContainer.InstantiatePrefab (UnityEngine.Object prefab, Zenject.GameObjectCreationParameters gameObjectBindInfo) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.SubContainerCreatorByNewPrefabWithParams.CreateSubContainer (System.Collections.Generic.List
1[T] args, Zenject.InjectContext parentContext) (at1[T] args, System.Action& injectAction, System.Collections.Generic.List
1[T] buffer) (at1[T] args, System.Collections.Generic.List
1[T] buffer) (at1[T] args) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactoryBase
1[TValue].CreateInternal (System.Collections.Generic.List1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Rethrow as ZenjectException: Error during construction of type 'MultiplayerLocalActivePlayerFacade' via MultiplayerLocalActivePlayerFacade.Factory.Create method! [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactoryBase
1[TValue].CreateInternal (System.Collections.Generic.List1[T] extraArgs) (at <ffafc91a7f454e738b71b6be53f0c887>:0) [CRITICAL @ 14:11:36 | UnityEngine] Zenject.PlaceholderFactory
2[TParam1,TValue].Create (TParam1 param) (at