public static void menuItemCreateInventory()
{
GameObject Canvas = null;
if (GameObject.FindGameObjectWithTag("Canvas") == null)
{
GameObject inventory = new GameObject();
inventory.name = "Inventories";
Canvas = (GameObject)Instantiate(Resources.Load("Prefabs/Canvas - Inventory") as GameObject);
Canvas.transform.SetParent(inventory.transform, true);
GameObject panel = (GameObject)Instantiate(Resources.Load("Prefabs/Panel - Inventory") as GameObject);
panel.GetComponent<RectTransform>().localPosition = new Vector3(0, 0, 0);
panel.transform.SetParent(Canvas.transform, true);
GameObject draggingItem = (GameObject)Instantiate(Resources.Load("Prefabs/DraggingItem") as GameObject);
draggingItem.transform.SetParent(Canvas.transform, true);
Inventory temp = panel.AddComponent<Inventory>();
Instantiate(Resources.Load("Prefabs/EventSystem") as GameObject);
panel.AddComponent<InventoryDesign>();
temp.getPrefabs();
}
else
{
GameObject panel = (GameObject)Instantiate(Resources.Load("Prefabs/Panel - Inventory") as GameObject);
panel.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform, true);
panel.GetComponent<RectTransform>().localPosition = new Vector3(0, 0, 0);
Inventory temp = panel.AddComponent<Inventory>();
panel.AddComponent<InventoryDesign>();
DestroyImmediate(GameObject.FindGameObjectWithTag("DraggingItem"));
GameObject draggingItem = (GameObject)Instantiate(Resources.Load("Prefabs/DraggingItem") as GameObject);
draggingItem.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform, true);
temp.getPrefabs();
}
}