将挂起的编辑器设置更改应用到资源管道。
立即将所有更改应用到缓存服务器的 EditorSettings 属性中。如果没有进行调用,则直到重新启动编辑器才会对这些设置的更改生效。
需要调用 RefreshSettings 才能应用的设置列表
• EditorSettings.cacheServerNamespacePrefix
• EditorSettings.cacheServerMode
• EditorSettings.cacheServerEndpoint
• EditorSettings.cacheServerEnableTls。
using UnityEngine; using UnityEditor;
public class AssetDatabaseExamples : MonoBehaviour
{ [MenuItem("AssetDatabase/Set Cache Server Project Settings")] static void SetCacheServerProjectSettings() { EditorSettings.cacheServerMode = CacheServerMode.Enabled; Debug.Log("Is Cache Server enabled? - " + AssetDatabase.IsCacheServerEnabled());
EditorSettings.cacheServerEndpoint = "192.168.31.210:10443"; Debug.Log("Cache Server IP and Port number: " + AssetDatabase.GetCacheServerAddress() + ":" + AssetDatabase.GetCacheServerPort());
EditorSettings.cacheServerEnableAuth = false; EditorSettings.cacheServerEnableTls = false;
EditorSettings.cacheServerEnableDownload = true; Debug.Log("Is Cache Server download enabled? - " + AssetDatabase.GetCacheServerEnableDownload());
EditorSettings.cacheServerEnableUpload = true; Debug.Log("Is Cache Server upload enabled? - " + AssetDatabase.GetCacheServerEnableUpload());
EditorSettings.cacheServerNamespacePrefix = "default"; Debug.Log("Cache Server Namespace prefix: " + AssetDatabase.GetCacheServerNamespacePrefix());
//This command is required to apply changes to some of the EditorSettings properties above AssetDatabase.RefreshSettings(); } }