ProjectSquareBall/Assets/Scripts/Prep/TimescaleAdjuster.cs
2024-10-13 16:13:44 +05:30

44 lines
865 B
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class TimescaleAdjuster : MonoBehaviour
{
public Button nextBtn;
public Button prevBtn;
public TMP_Text txt;
void Start()
{
nextBtn.onClick.AddListener(IncrementTime);
prevBtn.onClick.AddListener(DecrementTime);
UpdateText();
}
void IncrementTime(){
if(Time.timeScale < 0.25f){
Time.timeScale = 0.25f;
}else{
Time.timeScale += 0.25f;
}
UpdateText();
}
void DecrementTime(){
if(Time.timeScale > 0.25f){
Time.timeScale -= 0.25f;
}else{
Time.timeScale *= 0.5f;
}
UpdateText();
}
void UpdateText(){
txt.text = Time.timeScale.ToString("n2");
}
}