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(); }
private void BindData(DataConfig data) { Camera.main.backgroundColor = data.BackgroundColor; BindGrid(data.Grid); BindPellet(data.Pellet, data.Grid); BindSnake(data.Snake); BindGame(data); }