Example #1
0
 public UIImplements(IPrefabLoader prefabLoader, ISounder sounder, IFadeCreator fadeCreator,
                     ILoadingCreator loadingCreator, IToastCreator toastCreator)
 {
     PrefabLoader   = prefabLoader;
     Sounder        = sounder;
     FadeCreator    = fadeCreator;
     LoadingCreator = loadingCreator;
     ToastCreator   = toastCreator;
 }
Example #2
0
        protected PooledViewResolverSystem(IPrefabLoader prefabLoader)
        {
            TargetGroup = new GroupBuilder()
                          .WithComponent <ViewComponent>()
                          .Build();

            // init view pools
            foreach (var prefab in prefabLoader.Prefabs)
            {
                _viewPools.Add(new ViewPool(prefab));
            }
        }
Example #3
0
		public void Implement(IPrefabLoader prefabLoader, ISounder sounder, IFadeCreator fadeCreator) {
			m_instance.m_implements = new UIImplements(prefabLoader, sounder, fadeCreator);
		}
Example #4
0
 public void Inject(IContainer container)
 {
     _unityEventManager = container.Get <IUnityEventManager>();
     _prefabLoader      = container.Get <IPrefabLoader>();
     _movementService   = container.Get <IPlayerMovementService>();
 }
Example #5
0
 public static void SetImplement(IPrefabLoader prefabLoader, ISounder sounder, IFadeCreator fadeCreator,
                                 ILoadingCreator loadingCreator, IToastCreator toastCreator)
 {
     Instance.m_Implements = new UIImplements(prefabLoader, sounder, fadeCreator, loadingCreator, toastCreator);
 }
Example #6
0
 public UIImplements(IPrefabLoader prefabLoader, ISounder sounder, IFadeCreator fadeCreator)
 {
     m_prefabLoader = prefabLoader;
     m_sounder      = sounder;
     m_fadeCreator  = fadeCreator;
 }
Example #7
0
 public PrefabsPool(IPrefabLoader prefabLoader, string linkage, Transform stash)
 {
     _stash        = stash;
     _linkage      = linkage;
     _prefabLoader = prefabLoader;
 }
Example #8
0
 public void Inject(IContainer container)
 {
     _prefabLoader = container.Get <IPrefabLoader>();
 }