コード例 #1
0
        /// <summary>
        /// 从本地读取数据
        /// </summary>
        private static void ReadDataFromLocal()
        {
            AnimatorToolData data = AssetDatabase.LoadAssetAtPath <AnimatorToolData>(cachePath + cacheName);

            if (data != null)
            {
                aniControllerPath = data.AnimatorControllerPath;
                helpControllers   = data.HelpControllers;
            }
        }
コード例 #2
0
        //保存数据到本地
        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);
        }
コード例 #3
0
        /// <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);
        }