public void Init() { trailPool = new GenericPoolManager <TrailRendererInstance>(); lightPool = new GenericPoolManager <DynamicPointLightInstance>(); trailPool.Start(); lightPool.Start(); }
private void RegisterAll() { if (PSPoolManager.Instance != null) { switch ((int)mType) { case (int)FXLibType.Normal: { LoadCombatantFX(); break; } default: { RegisterAllFxParticles(); break; } } } if (GenericPoolSingleton.Instance != null) { if (GenericPoolSingleton.Instance.trailPool != null) { for (int i = 0; i < _fxTrailList.Length; i++) { if (_fxTrailList[i] != null) { GenericPoolManager <TrailRendererInstance> .Persistence persistence = _temporary ? GenericPoolManager <TrailRendererInstance> .Persistence.Temporary : GenericPoolManager <TrailRendererInstance> .Persistence.Always; GenericPoolSingleton.Instance.trailPool.Register(_fxTrailList[i], _fxTrailRegisterCount, persistence); } } } if (GenericPoolSingleton.Instance.lightPool != null) { for (int i = 0; i < _fxLightList.Length; i++) { if (_fxLightList[i] != null) { GenericPoolManager <DynamicPointLightInstance> .Persistence persistence = _temporary ? GenericPoolManager <DynamicPointLightInstance> .Persistence.Temporary : GenericPoolManager <DynamicPointLightInstance> .Persistence.Always; GenericPoolSingleton.Instance.lightPool.Register(_fxLightList[i], _fxLightRegisterCount, persistence); } } } } }
public void Initialize() { _handViewPoolManager = new GenericPoolManager <HandView>(_handViewPrefab, _boardContainer, _handCount); _tileViewPoolManager = new GenericPoolManager <TileView>(_tileViewPrefab, _boardContainer); }
public void Initialize(Hand hand, GenericPoolManager <TileView> poolManager) { _hand = hand; _tileViewPoolManager = poolManager; }