コード例 #1
0
ファイル: Factory.cs プロジェクト: XanoSage/Match2Test
 public static ILevelController CreateLevelController(
     IScoreController scoreController,
     IGameFieldController gameFieldController,
     IMovesController movesController,
     IGoalController goalController,
     IBonusesController bonusesController)
 {
     return(LevelController.Create(scoreController, gameFieldController, movesController, goalController, bonusesController));
 }
コード例 #2
0
 private LevelController(
     IScoreController scoreController,
     IGameFieldController gameFieldController,
     IMovesController movesController,
     IGoalController goalController,
     IBonusesController bonusesController)
 {
     ScoreController   = scoreController;
     GameField         = gameFieldController;
     MovesController   = movesController;
     Goals             = goalController;
     BonusesController = bonusesController;
     Subscribe();
 }
コード例 #3
0
ファイル: Factory.cs プロジェクト: XanoSage/Match2Test
 public static IGameFieldController CreateGameField(IBonusesController bonusesController)
 {
     return(GameFieldController.Create(bonusesController));
 }
コード例 #4
0
 public static IGameFieldController Create(IBonusesController bonusesController)
 {
     return(new GameFieldController(bonusesController));
 }
コード例 #5
0
 private GameFieldController(IBonusesController bonusesController)
 {
     _bonusController = bonusesController;
 }