28 lines
615 B
C#
28 lines
615 B
C#
using UnityEngine;
|
|
|
|
public class TurnTracker : MonoBehaviour
|
|
{
|
|
[field: SerializeField] public static int Moves { get; private set; }
|
|
[field: SerializeField] public static float Timer { get; private set; }
|
|
|
|
private bool _timerEnabled = false;
|
|
|
|
private void Update() => Tick();
|
|
|
|
public void EnableTimer(bool enable) => _timerEnabled = enable;
|
|
|
|
public void IncrementMoves() => Moves++;
|
|
|
|
public void ResetTracking()
|
|
{
|
|
Timer = 0;
|
|
Moves = 0;
|
|
_timerEnabled = false;
|
|
}
|
|
|
|
private void Tick()
|
|
{
|
|
if (_timerEnabled) Timer += Time.deltaTime;
|
|
}
|
|
}
|