Объявление
public static bool CanConnectToCacheServer(string ip, ushort port);Параметры
ip | IP-адрес кэш-сервера. |
port | Номер порта кэш-сервера. |
Возвращает
bool Возвращает true, если Editor может подключиться к Cache Server. В противном случае возвращает false.
Описание
Проверяет доступность сервера кэширования.
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 SettingsEditorSettings.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());
}
}
}