Files
ichni_Official/Assets/Scripts/Game/UI/GameUICanvas.cs
SoulliesOfficial abf81ece7b menu
2025-07-26 04:20:25 -04:00

50 lines
1.2 KiB
C#

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();
pauseButton.interactable = false;
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");
}
}
}