Esempio n. 1
0
        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>();
        }
Esempio n. 2
0
 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);
 }