public override void OnInspectorGUI() { _configuration = target as AssetServiceConfiguration; GUILayout.Label("Asset Service Configuration Options ", EditorUITools.HeaderStyle); _configuration.UseStreamingAssets = EditorGUILayout.ToggleLeft("Use Streaming Assets?", _configuration.UseStreamingAssets); if (!_configuration.UseStreamingAssets) { EditorUITools.HorizontalLine(); _configuration.AssetBundlesURL = EditorGUILayout.TextField("Asset Bundles URL", _configuration.AssetBundlesURL); EditorUITools.HorizontalLine(); if (!_configuration.AssetBundlesURL.Equals(string.Empty)) { _configuration.UseCache = EditorGUILayout.ToggleLeft("Cache Asset Bundles?", _configuration.UseCache); if (_configuration.UseCache) { _configuration.UseUnityCloudBuildManifestVersion = true; } else { _configuration.UseUnityCloudBuildManifestVersion = false; } } else { EditorGUILayout.LabelField("Invalid URL"); } } else { _configuration.UseCache = true; } EditorUtility.SetDirty(target); // AssetDatabase.SaveAssets(); }
public AssetService(ServiceConfiguration config) { Configuration = config as AssetServiceConfiguration; LoadBuildManifestAsync(); }