static IconItem GetNewIcon() { if (root == null) { GameObject go = new GameObject(); go.AddComponent <IconMove>(); go.name = "IconMovePool"; root = go.transform; root.SetParent(FindObjectOfType <Canvas>().transform, false); root.position = Vector3.zero; prefab = CreateUI.NewImage(); } IconItem item = new IconItem(GameObject.Instantiate <GameObject>(prefab)); return(item); }
static IconItem GetNewIcon() { if (root == null) { GameObject go = new GameObject(); go.name = "IconMove"; root = go.transform; root.SetParent(Object.FindObjectOfType <Canvas>().transform, false); root.position = Vector3.zero; prefab = CreateUI.NewImage(); prefab.transform.SetParent(root); prefab.transform.localScale = Vector3.zero; } IconItem item = new IconItem(Object.Instantiate(prefab)); return(item); }