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(); }
private static string GetProjectNamespace() { return(QFrameworkConfigData.Load().Namespace); }
private static string GetScriptsPath() { return(QFrameworkConfigData.Load().UIScriptDir); }