Exemple #1
0
 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;
         }
     }
 }
Exemple #2
0
    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;
            }
        }
    }
Exemple #3
0
 void AddGameRoot()
 {
     HelpFunEditor.LoadGameRoot();
     EditorSceneManager.SaveScene(SceneManager.GetActiveScene());
 }