Version: 2022.1

CacheServerConnectionChangedParameters

struct in UnityEditor

切换到手册
using UnityEngine;
using UnityEditor;

public class CacheServerConnectionChangedExample { [MenuItem("AssetDatabase/Correct connection to the Cache Server")] static void CorrectChangeCacheServer() { var correctEndpoint = "192.168.1.210:8080"; EditorSettings.cacheServerEndpoint = correctEndpoint; AssetDatabase.RefreshSettings(); }

[MenuItem("AssetDatabase/Wrong connection to the Cache Server")] static void WrongChangeCacheServer() { var invalidEndpoint = "Invalid IP Address"; EditorSettings.cacheServerEndpoint = invalidEndpoint; AssetDatabase.RefreshSettings(); }

[InitializeOnLoadMethod] static void OncacheServerConnectionChanged() { AssetDatabase.cacheServerConnectionChanged += ConsoleLog; }

static void ConsoleLog(CacheServerConnectionChangedParameters param) { Debug.Log("Connection Changed"); } }