示例#1
0
    private void LoadEquip(string itemID, GameObject parent)
    {
        EquipmentItem item = parent.GetComponentInChildren <EquipmentItem>();

        if (itemID == "")
        {
            //读取的数据为空,装备栏不为空
            if (item != null)
            {
                Destroy(item.gameObject);
            }
        }
        //读取的数据不为空
        else
        {
            if (item != null)
            {
                item.SetId(itemID);
            }
            else
            {
                GameObject itemGo = parent.AddChild(equipmentItem);
                itemGo.transform.localPosition = Vector3.zero;
                itemGo.GetComponent <EquipmentItem>().SetId(itemID);

                itemGo.GetComponent <UISprite>().depth = parent.GetComponent <UISprite>().depth + 1;
            }
        }

        UpdateProperty();
    }