コード例 #1
0
ファイル: Slot.cs プロジェクト: euphoriaer/BagSystem
    public void SetupSlot(MyitemScript item)
    {
        if (item == null)
        {
            itemInSlot.SetActive(false);
            return;
        }
        int m = 1;

        slotImage.sprite = item.itemImage; //物品的图片
        slotNum.text     = m.ToString();   //item.ToString(); //物品的数量
        slotInfo         = item.des;
    }
コード例 #2
0
ファイル: MyBagManager.cs プロジェクト: euphoriaer/BagSystem
    //将Json的值赋给新创建的MyitemS,然后放入item集合
    private MyitemScript CreatScriptItem(MyItemJson myItem)
    {
        MyitemScript myitemS = new MyitemScript();

        myitemS.id   = myItem.id;
        myitemS.name = myItem.name;
        myitemS.des  = myItem.des;
        myitemS.type = myItem.type;
        myitemS.role = myItem.role;

        //加载图片,1.制成预制体,2.放入对应路径
        string     mSpritePath = myItem.SpritePath;
        GameObject m_Image     = Resources.Load(mSpritePath) as GameObject;

        myitemS.itemImage = m_Image.GetComponent <Image>().sprite;

        imageTest.sprite = m_Image.GetComponent <Image>().sprite;
        Debug.Log("数据给予完成");
        return(myitemS);
    }