forked from MattRix/UnityDecompiled
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBuildAccess.cs
More file actions
39 lines (32 loc) · 1.09 KB
/
BuildAccess.cs
File metadata and controls
39 lines (32 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using UnityEditor.Connect;
namespace UnityEditor.Web
{
[InitializeOnLoad]
internal class BuildAccess : CloudServiceAccess
{
private const string kServiceName = "Build";
private const string kServiceDisplayName = "Unity Build";
private const string kServiceUrl = "https://public-cdn.cloud.unity3d.com/editor/production/cloud/build";
static BuildAccess()
{
UnityConnectServiceData cloudService = new UnityConnectServiceData("Build", "https://public-cdn.cloud.unity3d.com/editor/production/cloud/build", new BuildAccess(), "unity/project/cloud/build");
UnityConnectServiceCollection.instance.AddService(cloudService);
}
public override string GetServiceName()
{
return "Build";
}
public override string GetServiceDisplayName()
{
return "Unity Build";
}
public void ShowBuildForCommit(string commitId)
{
base.ShowServicePage();
string scriptCode = string.Format("window.unityEvents ? window.unityEvents.broadcast('build.showForCommit', '{0}'): '';", commitId);
WebView webView = base.GetWebView();
webView.ExecuteJavascript(scriptCode);
}
}
}