/// <summary> /// Method used to register logic order events /// </summary> public void RegisterOrderEvent(onOrderReceived orderReceived) { m_OrderReceived += orderReceived; }
/// <summary> /// Method used to unregister logic order events /// </summary> public void UnregisterOrderEvent(onOrderReceived orderReceived) { m_OrderReceived -= orderReceived; }
/// <summary> /// Method used to unregister an order listener /// </summary> /// <param name="state">State to reference the desired InputSet</param> /// <param name="order">Order you want to listen</param> /// <param name="listener">Funciton callback you're unregistering</param> public void UnregisterOrderListener(string state, string order, onOrderReceived listener) { if (GameMgr.Singleton.States.ContainsKey(state)) { GameMgr.Singleton.States[state].InputSet.UnregisterOnOrderReceived(order, listener); } }