示例#1
0
    protected override void WireCommands(Controller controller)
    {
        var fPSGame = controller as FPSGameControllerBase;

        this.MainMenu = new CommandWithSender <FPSGameViewModel>(this, fPSGame.MainMenu);
        this.QuitGame = new CommandWithSender <FPSGameViewModel>(this, fPSGame.QuitGame);
    }
示例#2
0
    protected override void WireCommands(Controller controller)
    {
        base.WireCommands(controller);
        var wavesFPSGame = controller as WavesFPSGameControllerBase;

        this.PlayerDied    = new CommandWithSender <WavesFPSGameViewModel>(this, wavesFPSGame.PlayerDied);
        this.Retry         = new CommandWithSender <WavesFPSGameViewModel>(this, wavesFPSGame.Retry);
        this.NextWaveReady = new CommandWithSender <WavesFPSGameViewModel>(this, wavesFPSGame.NextWaveReady);
        this.Spawn         = new CommandWithSender <WavesFPSGameViewModel>(this, wavesFPSGame.Spawn);
    }
示例#3
0
    protected override void WireCommands(Controller controller)
    {
        var fPSMenu = controller as FPSMenuControllerBase;

        this.Play = new CommandWithSender <FPSMenuViewModel>(this, fPSMenu.Play);
    }
 protected override void WireCommands(Controller controller)
 {
     var levelRoot = controller as LevelRootControllerBase;
     this.LoseGame = new CommandWithSender<LevelRootViewModel>(this, levelRoot.LoseGame);
     this.WinGame = new CommandWithSender<LevelRootViewModel>(this, levelRoot.WinGame);
     this.Restart = new CommandWithSender<LevelRootViewModel>(this, levelRoot.Restart);
 }
 protected override void WireCommands(Controller controller)
 {
     var coin = controller as CoinControllerBase;
     this.PickUp = new CommandWithSender<CoinViewModel>(this, coin.PickUp);
 }