示例#1
0
    private void InitiateScripts()
    {
        mainBlockManager = new MainBlockManager(this, spawnCoordinate);
        playerInput      = new PlayerInput(this, spedUpTimeIncrease);
        grid             = new Grid(this, blockPrefab, gridSize, invisibleLayer, new Demonstration_MeshProcessing(outlineMaterial));
        soundManager     = new SoundManager(moveShapeAudio, setBlockAudio, clearLineAudio);

        glowingBlocksManager = new GlowingBlocksManager();
        shapeSaver           = FindObjectOfType <ShapeSaver>();
        shapeHolder          = new ShapeHolder(blueMaterial, orangeMaterial, cyanMaterial, greenMaterial, redMaterial, yellowMaterial, magentaMaterial, glowingMaterial);

        shapeHolder.Initialize();
        grid.Initialize();
        mainBlockManager.Initialize();
    }
示例#2
0
 public void Initialize()
 {
     glowingBlocksManager = gameController.glowingBlocksManager;
     mainBlockManager     = gameController.mainBlockManager;
     CreateGrid();
 }