public PublishPackageCommand(PackageVersion packageVersion) { mPackageVersion = packageVersion; }
public static void DoUpload(PackageVersion packageVersion, System.Action succeed) { EditorUtility.DisplayProgressBar("插件上传", "打包中...", 0.1f); var fileName = packageVersion.Name + "_" + packageVersion.Version + ".unitypackage"; var fullpath = ExportPaths(fileName, packageVersion.InstallPath); var file = File.ReadAllBytes(fullpath); var form = new WWWForm(); form.AddField("username", User.Username.Value); form.AddField("password", User.Password.Value); form.AddField("name", packageVersion.Name); form.AddField("version", packageVersion.Version); form.AddBinaryData("file", file); form.AddField("version", packageVersion.Version); form.AddField("releaseNote", packageVersion.Readme.content); form.AddField("installPath", packageVersion.InstallPath); form.AddField("accessRight", packageVersion.AccessRight.ToString().ToLower()); form.AddField("docUrl", packageVersion.DocUrl); if (packageVersion.Type == PackageType.FrameworkModule) { form.AddField("type", "fm"); } else if (packageVersion.Type == PackageType.Shader) { form.AddField("type", "s"); } else if (packageVersion.Type == PackageType.AppOrGameDemoOrTemplate) { form.AddField("type", "agt"); } else if (packageVersion.Type == PackageType.Plugin) { form.AddField("type", "p"); } else if (packageVersion.Type == PackageType.Master) { form.AddField("type", "master"); } Debug.Log(fullpath); EditorUtility.DisplayProgressBar("插件上传", "上传中...", 0.2f); EditorHttp.Post(UPLOAD_URL, form, (response) => { if (response.Type == ResponseType.SUCCEED) { EditorUtility.ClearProgressBar(); Debug.Log(response.Text); if (succeed != null) { succeed(); } File.Delete(fullpath); } else { EditorUtility.ClearProgressBar(); EditorUtility.DisplayDialog("插件上传", string.Format("上传失败!{0}", response.Error), "确定"); File.Delete(fullpath); } }); }
public PackageMakerViewModel(PackageVersion packageVersion) { mPackageVersion = packageVersion; mReleaseNote = mPackageVersion.Readme.content; }
public PackageMakerViewModel(PackageVersion packageVersion) { mPackageVersion = packageVersion; }