Esempio n. 1
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 7
0
 public mockSectionBuilderProcessors(GameObjectPoolManager poolManager)
 {
     type = SectionBuilderType.processor;
     this.poolManager = poolManager;
     processor = Resources.Load("Processor") as GameObject;
     poolManager.addPool(processor, 100);
 }
Esempio n. 8
0
 public mockSectionBuilderBlades(GameObjectPoolManager poolManager)
 {
     type = SectionBuilderType.blade;
     this.poolManager = poolManager;
     blade = Resources.Load("Blade") as GameObject;
     poolManager.addPool(blade, 100);
 }