TurnBasedStrategyCourse/Assets/EnemyAI.cs

16 lines
456 B
C#

using System;
using UnityEngine;
public class EnemyAI : MonoBehaviour {
private float timer;
private void Start() => TurnSystem.Instance.OnTurnChanged += TurnSystem_OnTurnChanged;
private void Update() {
if (TurnSystem.Instance.IsPlayerTurn) return;
timer -= Time.deltaTime;
if (timer <= 0f) TurnSystem.Instance.NextTurn();
}
private void TurnSystem_OnTurnChanged(object sender, EventArgs e) => timer = 2f;
}