Example #1
0
    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();
    }
Example #2
0
 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));
 }
Example #3
0
    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();
    }
Example #4
0
 void TryGetVersionFromStreamingAsset(WWW www)
 {
     mVersionStreaming = JsonUtility.FromJson <Frame.GameVersion>(www.text);
     Success(mVersionStreaming != null, LoadingError.StreamingLoadVersionError);
 }
Example #5
0
 void TryGetVersionFromRemote(WWW www)
 {
     mVersionRemote = JsonUtility.FromJson <Frame.GameVersion>(www.text);
     Success(mVersionRemote != null, LoadingError.RemoteVersionLoadFailedOrEmpty);
 }