コード例 #1
0
ファイル: MonoStorageItemIcon.cs プロジェクト: slb1988/agame
 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;
     }
 }
コード例 #2
0
ファイル: MonoStorageItemIcon.cs プロジェクト: slb1988/agame
 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();
 }