void OnFocus() { { string version = PlayerPrefs.GetString(__KeyVersion); if (!string.IsNullOrEmpty(version)) { mCurrentVersion = Frame.GameVersion.Parse(version); } } { string target = PlayerPrefs.GetString(__KeyPlatform); if (!string.IsNullOrEmpty(target)) { ABExporter.buildTarget = (BuildTarget)Enum.Parse(typeof(BuildTarget), target); } } { int toolPanelOpen = PlayerPrefs.GetInt(__KeyToolPanelOpen); mToolPanelOpen = toolPanelOpen > 0 ? true : false; } { string target = PlayerPrefs.GetString(__KeyResourceSource); if (!string.IsNullOrEmpty(target)) { mResourceSource = (ResourceSource)Enum.Parse(typeof(ResourceSource), target); } } ABExporter.OnFocus(); }
void SaveRemoteInfoToSD() { mIndexSD = mIndexRemote; Frame.Helper.SaveJsonObject(mIndexSD, GetSDFile(Frame.FrameOption.Files.cdnIndexFile), Frame.FrameOption.Files.abIndexCompressed); mVersionSD = mVersionRemote; //Frame.Helper.SaveJsonObject(mVersionSD, GetSDFile(Frame.FrameOption.Files.cdnVersionFile)); }
void DrawBaseInfo() { GUILayout.BeginHorizontal(); GUILayout.Label("当前版本号", GUILayout.Width(120f)); string version = EditorGUILayout.TextField(mCurrentVersion.ToString()); if (version != mCurrentVersion.ToString()) { mCurrentVersion = Frame.GameVersion.Parse(version); PlayerPrefs.SetString(__KeyVersion, mCurrentVersion.ToString()); } if (GUILayout.Button("提升程序版本", GUILayout.Width(120f))) { mCurrentVersion.program++; mCurrentVersion.resource = 0; PlayerPrefs.SetString(__KeyVersion, mCurrentVersion.ToString()); } if (GUILayout.Button("提升资源版本", GUILayout.Width(120f))) { mCurrentVersion.resource++; PlayerPrefs.SetString(__KeyVersion, mCurrentVersion.ToString()); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("平台", GUILayout.Width(40)); { BuildTarget target = (BuildTarget)EditorGUILayout.EnumPopup(ABExporter.buildTarget); if (target != ABExporter.buildTarget) { ABExporter.buildTarget = target; PlayerPrefs.SetString(__KeyPlatform, ABExporter.buildTarget.ToString()); } } GUILayout.EndHorizontal(); }
void TryGetVersionFromStreamingAsset(WWW www) { mVersionStreaming = JsonUtility.FromJson <Frame.GameVersion>(www.text); Success(mVersionStreaming != null, LoadingError.StreamingLoadVersionError); }
void TryGetVersionFromRemote(WWW www) { mVersionRemote = JsonUtility.FromJson <Frame.GameVersion>(www.text); Success(mVersionRemote != null, LoadingError.RemoteVersionLoadFailedOrEmpty); }