Esempio n. 1
0
        public void Init(ClientStateService service, GameStateUpdateService update, ItemService items, ItemsWindow.Factory windowFactory)
        {
            _service       = service;
            _update        = update;
            _items         = items;
            _windowFactory = windowFactory;
            Button.onClick.AddListener(OnClick);

            _update.OnStateUpdated += OnStateUpdated;
        }
Esempio n. 2
0
        public void Init(
            GameStateUpdateService update, ItemService items, UnitService units,
            ItemFragment.Factory itemFragment, ItemsWindow.Factory itemsWindow,
            Canvas parent, StateUnitModel unit
            )
        {
            _update       = update;
            _items        = items;
            _units        = units;
            _itemFragment = itemFragment;
            _itemsWindow  = itemsWindow;
            _unit         = unit;

            update.AddHandler <EquipItemCommand>  (OnEquipItem);
            update.AddHandler <TakeOffItemCommand>(OnTakeOffItem);

            CloseButton.onClick.AddListener(Hide);

            CreateFragments();
            Refresh();

            ShowAt(parent);
        }