Skip to content

Commit d7e93dd

Browse files
committed
feature: CloudBuild manifest support.
1 parent 3fb3483 commit d7e93dd

2 files changed

Lines changed: 15 additions & 31 deletions

File tree

Assets/Autoya/Manifest/AppManifestStore.cs

Lines changed: 15 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -198,40 +198,24 @@ public BuildManifest () {
198198
// set parameter from application.
199199
buildParamDict["unityVersion"] = Application.unityVersion;
200200

201-
// #if UNITY_CLOUD_BUILD
201+
#if UNITY_CLOUD_BUILD
202202
{
203-
try {
204-
// overwrite by cloud build parameter if exist.
205-
var cloudBuildManifestStr = Resources.Load<TextAsset>("UnityCloudBuildManifest.json").text;
206-
try {
207-
Debug.Log("cloudBuildManifestStr:" + cloudBuildManifestStr);
208-
var cloudBuildManifest = JsonUtility.FromJson<CloudBuildManifest>(cloudBuildManifestStr);
209-
210-
try {
211-
var cloudBuildManifestDict = cloudBuildManifest.GetType()
212-
.GetFields(BindingFlags.Instance | BindingFlags.Public).ToArray()
213-
.ToDictionary(prop => prop.Name, prop => (string)prop.GetValue(cloudBuildManifest));
214-
215-
foreach (var s in cloudBuildManifestDict) {
216-
Debug.Log("cloudBuildManifestDict s:" + s);
217-
}
218-
219-
foreach (var cloudBuildManifestDictItem in cloudBuildManifestDict) {
220-
var key = cloudBuildManifestDictItem.Key;
221-
var val = cloudBuildManifestDictItem.Value;
222-
buildParamDict[key] = val;
223-
}
224-
} catch (Exception e3) {
225-
Debug.Log("e3:" + e3);
226-
}
227-
} catch (Exception e2) {
228-
Debug.Log("e2:" + e2);
229-
}
230-
} catch (Exception e) {
231-
Debug.Log("e:" + e);
203+
// overwrite by cloud build parameter if exist.
204+
var cloudBuildManifestStr = Resources.Load<TextAsset>("UnityCloudBuildManifest.json").text;
205+
var cloudBuildManifest = JsonUtility.FromJson<CloudBuildManifest>(cloudBuildManifestStr);
206+
207+
var cloudBuildManifestDict = cloudBuildManifest.GetType()
208+
.GetFields(BindingFlags.Instance | BindingFlags.Public).ToArray()
209+
.ToDictionary(prop => prop.Name, prop => (string)prop.GetValue(cloudBuildManifest));
210+
211+
// overwrite.
212+
foreach (var cloudBuildManifestDictItem in cloudBuildManifestDict) {
213+
var key = cloudBuildManifestDictItem.Key;
214+
var val = cloudBuildManifestDictItem.Value;
215+
buildParamDict[key] = val;
232216
}
233217
}
234-
// #endif
218+
#endif
235219
}
236220

237221
private Dictionary<string, string> LoadBuildParamDict (out BuildManifestType obj) {

Autoya.unitypackage

-172 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)