Beispiel #1
0
    public void ReplaceSetHourlyBonusStateListener(ISetHourlyBonusState newState)
    {
        var index     = UIListenersComponentsLookup.SetHourlyBonusStateListener;
        var component = CreateComponent <SetHourlyBonusStateListener>(index);

        component.state = newState;
        ReplaceComponent(index, component);
    }
Beispiel #2
0
    public StartHourlyBonusStateSystem(Contexts contexts) : base(contexts.events)
    {
        _coreContext        = contexts.core;
        _uiListenersContext = contexts.uIListeners;

        _uiListenersContext.GetGroup(UIListenersMatcher.SetHourlyBonusStateListener).OnEntityAdded +=
            (group, entity, index, component) => _state = entity.setHourlyBonusStateListener.state;
    }