public void Show(BallMonitor ball, bool isSuccess)
    {
        QUI.Show(this.gameObject);
        QUI.Hide(gameUI);

        if (isSuccess)
        {
            detail.text = $"{ball}";
            QUI.SetText("Title", "Moon Run!");
            QUI.SetButton("Restart", "Next Level", () =>
            {
                MoonShot.NextLevel();
                Hide();
                MoonShot.Reset();
            });
        }
        else
        {
            detail.text = $"{ball}";
            QUI.SetText("Title", "Moon Out!");
            QUI.SetButton("Restart", "Retry", () =>
            {
                Hide();
                MoonShot.Reset();
            });
        } //FURTHER TODO: moon foul

        Debug.Log($"result {ball}");
        ball.Reset();
    }
Пример #2
0
    public static void ShowResultSuccess()
    {
        BallMonitor ball = FindObjectsOfType <BallMonitor> () [0];

        DisableBat();
        FindObjectsOfType <MoonShotResultUI> () [0].Show(ball, true);

        GameObject.Find("Firework").GetComponent <ParticleSystem> ().Play();
    }
Пример #3
0
    public static void ThrowBall()
    {
        BallMonitor ball = FindObjectsOfType <BallMonitor> () [0];

        ball.ThrowBall();
    }
Пример #4
0
 public static void ShowResultFailed(BallMonitor ball)
 {
     DisableBat();
     FindObjectsOfType <MoonShotResultUI> () [0].Show(ball, false);
 }
Пример #5
0
 public StopState(BallMonitor ball) : base(ball)
 {
     Debug.Log($"Ball is stopped!");
     state = BallState.Stop;
     MoonShot.ShowResultFailed(ball);
 }
Пример #6
0
 public HitState(BallMonitor ball) : base(ball)
 {
     state = BallState.Hit;
 }
Пример #7
0
 public PitchState(BallMonitor ball) : base(ball)
 {
     state = BallState.Pitch;
     //ball.ThrowBall ();
 }
Пример #8
0
 public State(BallMonitor ball)
 {
     this.ball = ball;
 }