public void SetupView(StorageDataItemBase data, Transform parentTrans, StorageItemAction action, int loadPosition, System.Type type, bool interactable = true) { this._originColor = base.transform.GetComponent <Image>().color; this._data = data; this._storageItemProcess = action; this._type = type; this._loadPosition = loadPosition; base.transform.SetParent(parentTrans, false); if (this._data == null) { this.RealClearContent(); } else { base.transform.Find("Image").gameObject.SetActive(true); GameObject obj2 = Miscs.LoadResource <GameObject>(data.GetIconPath(), BundleType.RESOURCE_FILE); base.transform.Find("Image").GetComponent <Image>().sprite = obj2.GetComponent <SpriteRenderer>().sprite; if (this._data is MaterialDataItem) { base.transform.Find("LevelAndCost").gameObject.SetActive(false); base.transform.Find("Number").gameObject.SetActive(true); base.transform.Find("Number/Number").GetComponent <Text>().text = this._data.number.ToString(); } else { base.transform.Find("LevelAndCost").gameObject.SetActive(true); base.transform.Find("Number").gameObject.SetActive(false); base.transform.Find("LevelAndCost/LevelNumber").GetComponent <Text>().text = this._data.level.ToString(); base.transform.Find("LevelAndCost/CostNumber").GetComponent <Text>().text = this._data.GetCost().ToString(); } base.transform.GetComponent <Button>().interactable = interactable; this._setupAlready = true; } }
public void SetupViewWithExtraInfo(StorageDataItemBase data, Transform parentTrans, StorageItemAction action, int loadPosition, System.Type type, bool isAlreadyLoaded, bool interactable) { this.SetupView(data, parentTrans, action, loadPosition, type, interactable); this.ProcessLoadedItem(); }