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(); }