public void configure(int width, GameObjectPoolManager pools) { arenaWidth = width; currentArenaHeight = -1; this.pools = pools; pools.addPool(wallTile,120 *2); pools.addPool(basicFloorTile, width * 60 *2); }
public SectionBuilderProcessors(LevelData levelData, GameObjectPoolManager poolManager) { this.levelData = levelData; this.poolManager = poolManager; type = SectionBuilderType.processor; GameObject processor = Resources.Load("Processor") as GameObject; GameObject processorGroup = Resources.Load("ProcessorGroup") as GameObject; poolManager.addPool(processor, 200); poolManager.addPool(processorGroup, 20); }
public void Setup(LevelData levelData, GameObjectPoolManager poolManager) { tilePosition = Vector3.zero; this.levelData = levelData; this.poolManager = poolManager; poolManager.addPool(sideWallTilePrefab, 100); poolManager.addPool(floorTilePrefab, 300); poolManager.addPool(bladeRowWallLeft, 20); poolManager.addPool(bladeRowWallRight, 20); wallSectionBuilder.poolManager = poolManager; }
public SectionBuilderBlades(LevelData levelData, GameObjectPoolManager poolManager) { this.levelData = levelData; this.poolManager = poolManager; difficultyManager = ServiceLocator.getService<IBladeSectionDifficulty>(); type = SectionBuilderType.blade; blade = Resources.Load("Blade") as GameObject; bladeRow = Resources.Load("BladeRow") as GameObject; poolManager.addPool(blade, 100); poolManager.addPool(bladeRow, 30); bladeLength = blade.GetComponent<BoxCollider2D>().size.x; }
public SectionBuilderHeatVent(LevelData levelData, GameObjectPoolManager poolManager) { this.levelData = levelData; this.poolManager = poolManager; difficultyManager = ServiceLocator.getService<IHeatVentSectionDifficulty>(); type = SectionBuilderType.heatVent; heatVent = Resources.Load("HeatVent") as GameObject; poolManager.addPool(heatVent, 20); }
public void Init() { new ServiceLocator(); poolParent = new GameObject(); poolManager = new GameObjectPoolManager(poolParent.transform); blade = Resources.Load("Blade") as GameObject; poolManager.addPool(blade, 100); testLevelData= new LevelData(); clearBuilder = new SectionBuilderClear(); testLevelData.activeSectionBuilder = clearBuilder; difficultyManager = new mockDifficultyManager(); ServiceLocator.addService<IBladeSectionDifficulty>(difficultyManager); ServiceLocator.addService<IProcessorGroupDifficulty>(difficultyManager); rowCleaner = new RowCleaner(poolManager); }
public mockSectionBuilderProcessors(GameObjectPoolManager poolManager) { type = SectionBuilderType.processor; this.poolManager = poolManager; processor = Resources.Load("Processor") as GameObject; poolManager.addPool(processor, 100); }
public mockSectionBuilderBlades(GameObjectPoolManager poolManager) { type = SectionBuilderType.blade; this.poolManager = poolManager; blade = Resources.Load("Blade") as GameObject; poolManager.addPool(blade, 100); }