public getItemGameObjectByName ( Item item ) : GameObject | ||
item | Item | |
return | GameObject |
public GameObject getItemGameObjectByName(Item item)
{
for (int k = 0; k < SlotContainer.transform.childCount; k++)
{
if (SlotContainer.transform.GetChild(k).childCount != 0)
{
GameObject itemGameObject = SlotContainer.transform.GetChild(k).GetChild(0).gameObject;
Item itemObject = itemGameObject.GetComponent<ItemOnObject>().item;
if (itemObject.itemName.Equals(item.itemName))
{
return itemGameObject;
}
}
}
return null;
}
public void syncWithSceneItem(Item i) { Inventory inv = GetComponent <Inventory> (); GameObject g = inv.getItemGameObjectByName(i); removeItem(g.transform); }