| | |
| | | { |
| | | if (instance == null) |
| | | return; |
| | | var uiroot = CreateUIRoot(); |
| | | // var uiroot = CreateUIRoot(); |
| | | if (parent == null) |
| | | if (Selection.transforms != null && Selection.transforms.Length > 0) |
| | | { |
| | | parent = Selection.transforms[0]; |
| | | } |
| | | else |
| | | { |
| | | parent = uiroot.normalCanvas.transform; |
| | | } |
| | | // else |
| | | // { |
| | | // parent = uiroot.normalCanvas.transform; |
| | | // } |
| | | instance.transform.SetParentEx(parent, Vector3.zero, Quaternion.identity, Vector3.one); |
| | | // PrefabUtility.DisconnectPrefabInstance(instance); |
| | | Selection.activeGameObject = instance; |
| | |
| | | SetParent(button); |
| | | } |
| | | |
| | | [MenuItem("GameObject/UI/SecondFrame")] |
| | | public static void CreateSecondFrame() |
| | | [MenuItem("GameObject/UI/SecondFrameLoad")] |
| | | public static void CreateSecondFrameLoad() |
| | | { |
| | | var prefab = LoadUIPattern("SecondFrame"); |
| | | var prefab = LoadUIPattern("SecondFrameLoad"); |
| | | var instance = GameObject.Instantiate(prefab) as GameObject; |
| | | instance.name = "SecondFrame"; |
| | | instance.name = "SecondFrameLoad"; |
| | | SetParent(instance); |
| | | } |
| | | |