private async void LoadBuildManifestAsync() { var cloudManifest = await UnityCloufBuildManifestLoader.LoadBuildManifest(); if (cloudManifest != null) { Logger.Log(("---- AssetService: Unity Cloud Build Manifest present. Build Version: " + cloudManifest.buildNumber), Colors.Aqua); _cloudBuildManifest = cloudManifest; } else { Logger.Log("---- AssetService: Unity Cloud Build Manifest missing. This is ok. Ignoring.", Colors.Aqua); } }
/// <summary> /// Loads UnityCloudBuildManifest into a structure the rest of the system can use, /// </summary> /// <returns></returns> public static async UniTask <UnityCloudBuildManifest> LoadBuildManifest() { var res = await Resources.LoadAsync(Constants.UnityBuildManifest); UnityCloudBuildManifest manifest = null; if (res) { var text = res as TextAsset; if (text != null) { manifest = JsonUtility.FromJson <UnityCloudBuildManifest>(text.text); } } return(manifest); }