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(); }