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);
            }
        }
示例#2
0
        /// <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);
        }