using System; using System.Collections; using System.Collections.Generic; using Ichni.UI; using Sirenix.OdinInspector; using TMPro; using UnityEngine; using UnityEngine.UI; namespace Ichni.RhythmGame.UI { public class GameUICanvas : UIPageBase { public Button pauseButton; public TMP_Text readyText; public TMP_Text accuracyText; public TMP_Text comboText; public GamePauseInterface pauseInterface; [Title("Debug")] public TMP_Text fpsText; private void Start() { pauseButton.onClick.AddListener(()=> { GameManager.instance.audioManager.songPlayer.PauseSong(); pauseInterface.FadeIn(0.5f, true); }); } private void Update() { fpsText.text = (1.0f / Time.unscaledDeltaTime).ToString("F2"); } public void UpdateAccuracy(float accuracy) { accuracyText.text = accuracy.ToString("F2") + "%"; } public void UpdateCombo(int currentCombo) { comboText.text = currentCombo.ToString("D"); } } }