Esempio n. 1
0
    void Start()
    {
        BoardTile[,] spPuzzle1Board =
        {
            { BoardTile.Path(false,  true),  BoardTile.Empty(),   BoardTile.Path(false,   true)  },
            { BoardTile.Target(true, true),  BoardTile.Path(true, false),                 BoardTile.Path(false, true)},
            { BoardTile.Path(false,  true),  BoardTile.Empty(),   BoardTile.Target(false, true)  },
            { BoardTile.Target(true, true),  BoardTile.Path(true, false),                 BoardTile.Path(false, true)},
            { BoardTile.Path(false,  false), BoardTile.Empty(),   BoardTile.Path(false,   false) },
        };

        BoardPillar[] spPuzzle1Pillars =
        {
            BoardPillar.Key(0,     0),
            BoardPillar.Key(0,     2),
            BoardPillar.Key(4,     0),
            BoardPillar.Regular(4, 2)
        };

        BoardTile[,] spPuzzle2Board =
        {
            { BoardTile.Empty(),      BoardTile.Path(false, true),                BoardTile.Empty() },
            { BoardTile.Path(true,    true),                BoardTile.Path(true,  true), BoardTile.Path(false, true)},
            { BoardTile.Target(false, true),                BoardTile.Path(false, true), BoardTile.Path(false, true)},
            { BoardTile.Path(false,   true),                BoardTile.Path(false, true), BoardTile.Path(false, true)},
            { BoardTile.Path(true,    false),               BoardTile.Path(true,  true), BoardTile.Path(true, false)},
            { BoardTile.Empty(),      BoardTile.Path(false, false),               BoardTile.Empty() },
        };

        spPuzzle1 = gameObject.GetComponent <SlidingPillars>();
        spPuzzle1.SetBoard(spPuzzle1Board);
        spPuzzle1.SetPillars(spPuzzle1Pillars);
        spPuzzle1.Generate();
    }
Esempio n. 2
0
 public void Init(SlidingPillars puzzle, int index, Vector2 pos)
 {
     this.puzzle = puzzle;
     this.index  = index;
     this.pos    = pos;
 }