AssetDatabase.GetCacheServerPort
Declaration
public static ushort GetCacheServerPort();Возвращаемое значение
Укороченный Возвращает номер Порта Сервера Кэширования в Установках Редактора. Возвращает 0, если номер Порта не установлен в Установках Редактора.
Описание
Получить номер Порта Сервера Кэширования в Установках Редактора.
Обратите внимание: Если вы установите новое значение для Номера Порта, ваши новые настройки не будут применены до тех пор, пока вы не вызовете AssetDatabase.RefreshSettings(). Однако, этот метод возвратит заданные вами значения независимо от того, применили вы настройку или нет.
using UnityEngine; using UnityEditor;
public class AssetDatabaseExamples : MonoBehaviour
{ [MenuItem("AssetDatabase/Debugging Connection to the Cache Server")] static void DebuggingConnectionToTheCacheServer() { //This will Enable Cache Server in Project Settings EditorSettings.cacheServerMode = CacheServerMode.Enabled; Debug.Log("Is Cache Server Enabled? - " + AssetDatabase.IsCacheServerEnabled());
var cacheServerIP = "10.37.44.195"; ushort cacheServerPort = 10443;
if (AssetDatabase.IsConnectedToCacheServer() == false) { if (AssetDatabase.CanConnectToCacheServer(cacheServerIP, cacheServerPort) == false) { Debug.Log("Cache server is not available, check IP address and Port Number"); }
else { Debug.Log("Cache server is available, but not connected now. Set correct IP and Port Number in Project Settings"); } }
else { Debug.Log("Cache Server is connected"); Debug.Log("Cache Server IP: " + AssetDatabase.GetCacheServerAddress()); Debug.Log("Cache Server Port Number: " + AssetDatabase.GetCacheServerPort()); } } }