static void MovePrefabToUIViewTest() { HelpFunEditor.LoadGameRoot(); GameObject[] obj = Selection.gameObjects; if (obj != null) { for (int i = 0; i < obj.Length; i++) { GameObject instantiatePrefab = HelpFunEditor.InstantiatePrefab(GameObject.Find("GameRoot/Game/UIRoot/UIWindowParent/Canvas/TestWindow").gameObject, obj[i]); Selection.activeGameObject = instantiatePrefab; instantiatePrefab.transform.localScale = Vector3.one; instantiatePrefab.transform.localPosition = Vector3.zero; RectTransform rect = instantiatePrefab.transform.GetComponent <RectTransform>(); //rect.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left,0f,0f ); //rect.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Right, 0f, 0f); //rect.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Bottom, 0f, 0f); //rect.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, 0f, 0f); rect.anchorMin = Vector2.zero; rect.anchorMax = Vector2.one; rect.pivot = new Vector2(0.5f, 0.5f); rect.offsetMax = Vector2.zero; rect.offsetMin = Vector2.zero; } } }
static void MovePrefabToSceneMonsterParant() { HelpFunEditor.LoadGameRoot(); GameObject[] obj = Selection.gameObjects; if (obj != null) { for (int i = 0; i < obj.Length; i++) { GameObject instantiatePrefab = HelpFunEditor.InstantiatePrefab(GameObject.Find("GameRoot/SceneRoot/Group/TableTest").gameObject, obj[i]); var rectTrans = instantiatePrefab.transform as RectTransform; if (rectTrans != null) { rectTrans.anchoredPosition = Vector2.zero; rectTrans.sizeDelta = Vector2.zero; } else { instantiatePrefab.transform.localPosition = new UnityEngine.Vector3(0, 0, 0); } Selection.activeGameObject = instantiatePrefab; } } }
void AddGameRoot() { HelpFunEditor.LoadGameRoot(); EditorSceneManager.SaveScene(SceneManager.GetActiveScene()); }