void Update()
 {
     if (!editorSkin)
     {
         editorSkin = EF_Editor_Utils.GetEditorUI();
     }
 }
        public static void CreateUIScreen(ScreenTypes aScreenType)
        {
            GameObject curSelected = EF_Editor_Utils.GetSelectedObject();

            GameObject curScreenGO = null;

            switch (aScreenType)
            {
            case ScreenTypes.Base:
                curScreenGO = new GameObject("New Screen", typeof(EF_Base_Screen), typeof(RectTransform));
                break;

            case ScreenTypes.Timed:
                curScreenGO = new GameObject("New Screen", typeof(EF_Timed_Screen), typeof(RectTransform));
                break;

            default:
                break;
            }

            if (curSelected)
            {
                curScreenGO.transform.SetParent(curSelected.transform);
            }

            Selection.activeGameObject = curScreenGO;
        }
        public static void InitDesignerDashboard()
        {
            var win = EditorWindow.GetWindow <EF_DesignerDash_Window>();

            win.titleContent = new GUIContent("Designer Dashboard");
            win.Show();

            editorSkin = EF_Editor_Utils.GetEditorUI();
        }
Esempio n. 4
0
        void ReplaceSelected()
        {
            if (m_TargetObject && m_SelectedObjects.Length > 0)
            {
                for (int i = 0; i < m_SelectedObjects.Length; i++)
                {
                    GameObject oldGO = m_SelectedObjects[i];
                    GameObject newGO = Instantiate(m_TargetObject, oldGO.transform.position, oldGO.transform.rotation);
                    newGO.transform.localScale = oldGO.transform.localScale;

                    DestroyImmediate(oldGO);
                }
            }
            else
            {
                EF_Editor_Utils.DisplayDialogBox("Please Select Objects to replace or assign a GameObject to the target object!");
            }
        }
        public static void CreateUIGroup()
        {
            GameObject selectedGO = EF_Editor_Utils.GetSelectedObject();
            GameObject uiGrp      = (GameObject)AssetDatabase.LoadAssetAtPath("Assets/Emortal_Framework/Emortal_UI/Prefabs/UI_GRP.prefab", typeof(GameObject));

            if (uiGrp)
            {
                GameObject curUIGrp = GameObject.Instantiate(uiGrp);
                curUIGrp.name = "UI_GRP";

                if (selectedGO)
                {
                    curUIGrp.transform.SetParent(selectedGO.transform);
                }
            }
            else
            {
                EF_Editor_Utils.DisplayDialogBox("Unable to Find the UI_GRP Prefab!");
            }
        }