|
|
|
@ -2,8 +2,16 @@ using System;
|
|
|
|
using UnityEngine;
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
|
|
public class TurnSystem : MonoBehaviour {
|
|
|
|
public class TurnSystem : MonoBehaviour {
|
|
|
|
|
|
|
|
private int turnNumber = 1;
|
|
|
|
public static TurnSystem Instance { get; private set; }
|
|
|
|
public static TurnSystem Instance { get; private set; }
|
|
|
|
public int TurnNumber { get; private set; } = 1;
|
|
|
|
|
|
|
|
|
|
|
|
public int TurnNumber {
|
|
|
|
|
|
|
|
get => turnNumber;
|
|
|
|
|
|
|
|
private set {
|
|
|
|
|
|
|
|
turnNumber = value;
|
|
|
|
|
|
|
|
OnTurnChanged?.Invoke(this, EventArgs.Empty);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void Awake() {
|
|
|
|
private void Awake() {
|
|
|
|
if (Instance is not null) {
|
|
|
|
if (Instance is not null) {
|
|
|
|
@ -19,6 +27,5 @@ public class TurnSystem : MonoBehaviour {
|
|
|
|
|
|
|
|
|
|
|
|
public void NextTurn() {
|
|
|
|
public void NextTurn() {
|
|
|
|
TurnNumber++;
|
|
|
|
TurnNumber++;
|
|
|
|
OnTurnChanged?.Invoke(this, EventArgs.Empty);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|