private void Start() { if (Canvas == null) { Canvas = GameObject.Find("UI"); } _canvasGraphicRaycaster = Canvas.GetComponent <GraphicRaycaster>(); _canvasEventSystem = Canvas.GetComponent <EventSystem>(); _eventMediator = Object.FindObjectOfType <EventMediator>(); _eventMediator.SubscribeToEvent(CombatSceneLoaded, this); _eventMediator.SubscribeToEvent(PlayerTurn, this); _eventMediator.SubscribeToEvent(AiTurn, this); _eventMediator.SubscribeToEvent(EndTurn, this); _combatManager = FindObjectOfType <CombatManager>(); }
private void SubscribeToEvents() { _eventMediator.SubscribeToEvent(EndTurnEvent, this); _eventMediator.SubscribeToEvent(GlobalHelper.EntityDead, this); _eventMediator.SubscribeToEvent(GlobalHelper.ActiveEntityMoved, this); _eventMediator.SubscribeToEvent(GlobalHelper.DamageDealt, this); _eventMediator.SubscribeToEvent(GlobalHelper.DamageReceived, this); _eventMediator.SubscribeToEvent(GlobalHelper.KilledTarget, this); }