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"); } }