Unity 6.3
0 онлайн 13 гостей 3 в системе
Вход

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(); } }