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

AssetDatabase.GetCacheServerAddress

Declaration

public static string GetCacheServerAddress();

Возвращаемое значение

строка Возвращает IP адрес Сервера Кэширования в Настройках Редактора. Возвращает пустую строку, если IP адрес не установлен в настройках Редактора.

Описание

Получает адрес IP Сервера Кэширования в Настройках Редактора.

Обратите внимание: Если вы установите новое значение для адреса IP, ваши новые настройки не будут применены до тех пор, пока вы не вызовете 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()); } } }