using UnityEngine; #if UNITY_EDITOR using UnityEditor; using System; using System.IO; #endif public class AnimationCurveConfig : ScriptableObject { public AnimationCurve animationCurve; } #if UNITY_EDITOR public class AnimationCurveConfigEditor : Editor { [MenuItem("程序/小工具/生成动画曲线文件")] static void BuildAnimationCuvreConfig() { AnimationCurveConfig _cuvreConfig = CreateInstance(); string _createName = string.Format("Anim_Curve_", DateTime.UtcNow.ToFileTimeUtc()); string _path = Application.dataPath + "/Resources/AnimationCurve"; if (Directory.Exists(_path) == false) { Directory.CreateDirectory(_path); } _path = StringUtility.Contact("Assets/Resources/AnimationCurve/", _createName, ".asset"); AssetDatabase.CreateAsset(_cuvreConfig, _path); AssetDatabase.Refresh(); ProjectWindowUtil.ShowCreatedAsset(_cuvreConfig); } } #endif