using System.Collections; using System.Collections.Generic; using UnityEngine; namespace RhythmHeavenMania.Editor { public class TempoFinder : MonoBehaviour { [SerializeField] private GameObject tempoFinder; private bool pressed; private float timePressed; [SerializeField] private BPMText bpmText; private void Awake() { pressed = false; timePressed = 0f; } public void SwitchTempoDialog() { if(tempoFinder.activeSelf) { tempoFinder.SetActive(false); timePressed = 0; bpmText.ResetText(); } else { tempoFinder.SetActive(true); } } public void TapBPM() { pressed = true; } private void Update() { timePressed += Time.deltaTime; if(pressed) { pressed = false; bpmText.ChangeText(timePressed); timePressed = 0; } } } }