public void InitRecreationAreaPopup(RecreationAreaData data, UserProductData inventoryData) { titleText.GetComponent <LocalizationComponent>().SetTheLocalizedText(data.name); descriptionText.GetComponent <LocalizationComponent>().SetTheLocalizedText(data.description); amountText.text = inventoryData.count.ToString(); icon.sprite = data.icon; }
//TODO - add card! public override void Init(BasePopupData data) { base.Init(data); userInventory = GameManager.Instance.GetUserInventory(); UserProductData inventoryData = userInventory.productDataList.Find(x => x.guid == ((AtractionPopupData)data).guid); AttractionsDataAsset attractionsDataAsset = GameManager.Instance.GetAttractionsData(); AttractionDataAssetItem assetDataItem = attractionsDataAsset.attractionsDataAsset.Find (a => a.gameEventType == attractionsDataAsset.currentEvent); RecreationAreaData recreationAreaData = assetDataItem.recreationAreaData.Find(a => a.guid == ((AtractionPopupData)data).guid); if (recreationAreaData != null) { InitRecreationAreaPopup(recreationAreaData, inventoryData); } }
public override void Init(BasicAtractionData data) { inventory = GameManager.Instance.GetUserInventory(); gameAsset = GameManager.Instance.GetGameData(); _recreationAreaData = (RecreationAreaData)data; guid = data.guid; _userProductData = inventory.GetUserProductData(guid); if (_userProductData == null || _userProductData.count == 0) { _recreationAreaData.state = ItemState.LOCKED; //TODO - remove hardcodation } else { _recreationAreaData.state = ItemState.IDLE; //TODO - remove hardcodation } InitUIElements(); CheckBuyBtnState(); }