Exemple #1
0
        private void CreateUIPanelCode(GameObject uiPrefab, string uiPrefabPath)
        {
            if (null == uiPrefab)
            {
                return;
            }

            var behaviourName = uiPrefab.name;
            var strFilePath   = uiPrefabPath.Replace(QFrameworkConfigData.Load().UIPrefabDir, GetScriptsPath());

            if (!uiPrefabPath.Contains(QFrameworkConfigData.Load().UIPrefabDir) &&
                uiPrefabPath.Contains("/Resources"))
            {
                strFilePath = uiPrefabPath.Replace("/Resources", GetScriptsPath());
            }

            strFilePath.Replace(uiPrefab.name + ".prefab", "").CreateDirIfNotExists();
            strFilePath = strFilePath.Replace(".prefab", ".cs");

            if (File.Exists(strFilePath) == false)
            {
                UIPanelCodeTemplate.Generate(strFilePath, behaviourName, GetProjectNamespace());
            }

            CreateUIPanelComponentsCode(behaviourName, strFilePath);
            Debug.Log(">>>>>>>Success Create UIPrefab Code: " + behaviourName);
        }
		static void Open() 
		{
			QFrameworkConfigEditorWindow frameworkConfigEditorWindow = (QFrameworkConfigEditorWindow)EditorWindow.GetWindow(typeof(QFrameworkConfigEditorWindow),true);
			frameworkConfigEditorWindow.titleContent = new  GUIContent("QFrameworkConfig");
			frameworkConfigEditorWindow.CurConfigData = QFrameworkConfigData.Load ();
			frameworkConfigEditorWindow.Show ();
		}
        public static void ApplyAllPlatform()
        {
            var frameworkConfigData = QFrameworkConfigData.Load();

            ApplySymbol(frameworkConfigData, BuildTargetGroup.iOS);
            ApplySymbol(frameworkConfigData, BuildTargetGroup.Android);
            ApplySymbol(frameworkConfigData, BuildTargetGroup.Standalone);
        }
        private static void Open()
        {
            var frameworkConfigEditorWindow = (PreferencesWindow)GetWindow(typeof(PreferencesWindow), true);

            frameworkConfigEditorWindow.titleContent  = new GUIContent("QFrameworkConfig");
            frameworkConfigEditorWindow.CurConfigData = QFrameworkConfigData.Load();
            frameworkConfigEditorWindow.Show();
            frameworkConfigEditorWindow.OnShow();
        }
Exemple #5
0
 private static string GetProjectNamespace()
 {
     return(QFrameworkConfigData.Load().Namespace);
 }
Exemple #6
0
 private static string GetScriptsPath()
 {
     return(QFrameworkConfigData.Load().UIScriptDir);
 }