private void DrawInit() { if (mHasConfigFile) { GUILayout.BeginHorizontal(); GUILayout.Label("当前版本号", GUILayout.Width(100)); GUILayout.Label(mPackageVersion.Version, GUILayout.Width(100)); GUILayout.EndHorizontal(); } GUILayout.BeginHorizontal(); GUILayout.Label("发布版本号", GUILayout.Width(100)); mVersionText = GUILayout.TextField(mVersionText, GUILayout.Width(100)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("类型", GUILayout.Width(100)); mPackageVersion.Type = (PackageType) EditorGUILayout.EnumPopup(mPackageVersion.Type); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("权限", GUILayout.Width(100)); mPackageVersion.AccessRight = (PackageAccessRight) EditorGUILayout.EnumPopup(mPackageVersion.AccessRight); GUILayout.EndHorizontal(); GUILayout.Label("发布说明:", GUILayout.Width(150)); mReleaseNote = GUILayout.TextArea(mReleaseNote, GUILayout.Width(250), GUILayout.Height(300)); if (User.Token.Value.IsNullOrEmpty()) { User.Username.Value = EditorGUIUtils.GUILabelAndTextField("username:"******"password:"******"登录")) { GetTokenAction.DoGetToken(User.Username.Value, User.Password.Value, token => { User.Token.Value = token; User.Save(); }); } if (!inRegisterView && GUILayout.Button("注册")) { inRegisterView = true; } if (inRegisterView) { if (GUILayout.Button("注册")) { } if (GUILayout.Button("返回注册")) { inRegisterView = false; } } } else { if (GUILayout.Button("注销")) { User.Token.Value = string.Empty; User.Save(); } } if (User.Token.Value.IsNotNullAndEmpty() && GUILayout.Button("发布")) { User.Save(); if (mReleaseNote.Length < 2) { ShowErrorMsg("请输入版本修改说明"); return; } if (!IsVersionValide(mVersionText)) { ShowErrorMsg("请输入正确的版本号"); return; } mPackageVersion.Version = mVersionText; mPackageVersion.Readme = new ReleaseItem(mVersionText, mReleaseNote, SystemInfo.deviceName, DateTime.Now.ToString("yyyy-MM-dd")); mPackageVersion.Save(); AssetDatabase.Refresh(); GotoPacking(); } }