Version: 2021.3

AssetDatabase.IsConnectedToCacheServer

切换到手册
public static bool IsConnectedToCacheServer ();

返回

bool Returns true when Editor is connected to the Cache Server. Returns false otherwise.

描述

Checks connection status of the Cache Server.

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()); } } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961