/// <summary> /// 从本地读取数据 /// </summary> private static void ReadDataFromLocal() { AnimatorToolData data = AssetDatabase.LoadAssetAtPath <AnimatorToolData>(cachePath + cacheName); if (data != null) { aniControllerPath = data.AnimatorControllerPath; helpControllers = data.HelpControllers; } }
//保存数据到本地 public static void SaveDataToLocal() { Directory.CreateDirectory(_cachePath); AnimatorToolData data = new AnimatorToolData(); if (!string.IsNullOrEmpty(_aniControllerPath)) { data.AnimatorControllerPath = _aniControllerPath; } if (_helpControllers.Contains(null)) { _helpControllers.RemoveAll(u => u == null); } data.HelpControllers = _helpControllers; AssetDatabase.CreateAsset(data, _cachePath + _cacheName); }
/// <summary> /// 保存数据到本地 /// </summary> private static void SaveDataToLocal() { Directory.CreateDirectory(cachePath); AnimatorToolData data = new AnimatorToolData(); if (!string.IsNullOrEmpty(aniControllerPath)) { data.AnimatorControllerPath = aniControllerPath; } if (helpControllers.Contains(null)) { helpControllers.RemoveAll(u => u == null); data.HelpControllers = helpControllers; } AssetDatabase.CreateAsset(data, cachePath + cacheName); }