using System.Collections; using System.Collections.Generic; using UnityEngine; public class TurnHandler : MonoBehaviour { private MessageBar messageBar; private void Start() { GameObject canvas = GameObject.FindGameObjectWithTag("Canvas"); messageBar = canvas.GetComponentInChildren(); } public void WriteToMessageBar(string message) { messageBar.Write(message); } public void OnTurn() { AI[] ais = gameObject.GetComponentsInChildren(); foreach(AI ai in ais) { ai.OnTurn(); } } public List GetEntityAtPosition(Vector2Int position) { Entity[] entities = GetComponentsInChildren(); List found = new List(); foreach(Entity entity in entities) { if(entity.MapPosition == position) { found.Add(entity); } } return found; } }