AssetDatabase.RefreshSettings
Declaration
public static void RefreshSettings();Описание
Применение ожидающих изменений параметров редактора к конвейеру ассетов.
Немедленно применяет любые изменения в свойствах 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();
}
}