public override void EnterState()
    {
        var ea = new DefaultEventArgs
        {
            Value = GameController.CURRENTPLAYER
        };

        NvpEventBus.Events(GameEvents.OnServeBall).TriggerEvent(this, ea);
        Update = UpdateState;
    }
Ejemplo n.º 2
0
        private static void ShowMessageOutOfDateVersion(DefaultEventArgs eventArgs)
        {
            WpfPitchTuner.Business.ServiceUpdater.VersionInfo lastVersionInfo = (WpfPitchTuner.Business.ServiceUpdater.VersionInfo)eventArgs.ObjArg;

            MessageBoxResult result = MessageBox.Show(String.Format("A new version ({0}) is available, do you want to go to the homepage?", lastVersionInfo.LatestVersion), "New Version", MessageBoxButton.YesNo);

            if (result == MessageBoxResult.Yes)
            {
                Process.Start(lastVersionInfo.LatestVersionUrl);
            }
        }
    public override void ExitState()
    {
        var ea = new DefaultEventArgs
        {
            Value = GameController.CURRENTPLAYER
        };

        if (Input.GetKeyDown(KeyCode.Space))
        {
            NvpEventBus.Events(GameEvents.OnLaunchBall).TriggerEvent(this, ea);
        }
    }