public void Init() { voxelControllerPool = new ScriptObjectPool<VoxelController>(); if (voxelControllerDefiner != null) { voxelControllerPool.objectsParent = voxelControllerDefiner.gameObject; voxelControllerPool.poolSize = voxelControllerDefiner.poolSize; voxelControllerPool.objectWhereScriptIs = voxelControllerDefiner.objectWhereScriptIs; voxelControllerPool.Init(); } Debug.Log("Pool manager init"); }
void Start() { Debug.Log("Pool Manager created"); voxelPool = new ScriptObjectPool<VoxelController>(); if (voxelPoolDefiner != null) { voxelPool.objectsParent = voxelPoolDefiner.gameObject; voxelPool.poolSize = voxelPoolDefiner.poolSize; voxelPool.objectWhereScriptIs = voxelPoolDefiner.objectWhereScriptIs; voxelPool.Init(); } }