static void CreateContainer() { UIRootCreator.CreateUIRoot(); var prefab = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/Editor/Prefabs/Container.prefab"); var instance = GameObject.Instantiate(prefab); instance.name = "Container"; var parent = Selection.activeTransform != null ? Selection.activeTransform : UIRoot.windowRoot; if (parent != null) { (instance.transform as RectTransform).MatchWhith(parent as RectTransform); } }
static void CreateTextEx() { UIRootCreator.CreateUIRoot(); var prefab = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/Editor/Prefabs/TextEx.prefab"); var instance = GameObject.Instantiate(prefab); instance.name = "TextEx"; var parent = Selection.activeTransform != null ? Selection.activeTransform : UIRoot.windowRoot; if (parent != null) { instance.transform.SetParentEx(parent) .SetLocalPosition(Vector3.zero) .SetLocalEulerAngles(Vector3.zero) .SetScale(Vector3.one); } }