示例#1
0
 private void Awake()
 {
     _serverApi.ApplyHttpProtocol(_marketApiSettings);
     _clientApi.ApplyHttpProtocol(_marketApiSettings);
     _itemAssetId.text = string.IsNullOrEmpty(_itemAssetId.text)
         ? GetRandomItemId() : _itemAssetId.text;
 }
示例#2
0
        public void Run(InventoryParameters parameters)
        {
            _inventoryParameters = parameters;

            Model = new InventorySceneModel {
                IsLoggedDMarket = Widget.IsLogged
            };
            MarketIntegrationModel = new InventoryIntegrationModel(_spriteCatalog, _itemInfoCatalog);

            ClientApi.ApplyHttpProtocol(parameters.ApiSettings);

            Widget.LoginEvent  += WidgetLoginEvent;
            Widget.LogoutEvent += WidgetLogoutEvent;

            UpdateInventoryData(_inventoryParameters.Inventory);

            ApplyState <InventoryInitState>();
        }