Пример #1
0
        protected override void DoInit()
        {
            rootTransform = DontDestroyHandler.CreateTransform(ROOT_NAME);

            SpawnPool spawnPool = PoolManager.GetInstance().GetSpawnPool(CONTROLLER_SPAWN_NAME, true);

            effectControllerPool                    = spawnPool.CreateGameObjectPool(CONTROLLER_POOL_PATH, GetEffectControllerTemplate(), PoolTemplateType.RuntimeInstance);
            effectControllerPool.IsAutoClean        = false;
            effectControllerPool.PreloadTotalAmount = 20;
            effectControllerPool.PreloadOnceAmount  = 2;
            effectControllerPool.completeCallback   = OnInitComplete;
        }