Example #1
0
        private void BindGame(DataConfig d)
        {
            var g = d.Grid;
            var p = d.Pellet;

            var maxScore = (g.Rows - (p.RowInset << 1)) * (g.Columns - (p.ColumnInset << 1));

            var game = new Game(maxScore, d.TimeSkipPerFrame);

            injectionBinder.Bind <IGame> ().ToValue(game).ToSingleton();
        }
Example #2
0
        private void BindData(DataConfig data)
        {
            Camera.main.backgroundColor = data.BackgroundColor;

            BindGrid(data.Grid);

            BindPellet(data.Pellet, data.Grid);

            BindSnake(data.Snake);

            BindGame(data);
        }