// [MenuItem("lsy/Create")] // public static void Create() // { // MatEXCurveLib lib = ScriptableObject.CreateInstance<MatEXCurveLib> (); // AssetDatabase.CreateAsset (lib,"Assets/CurveLib.asset"); // } //[MenuItem("lsy/CurveLib")] public static void Show(MatEX _matEX, int index) { MatEXCurveLibEditor e = EditorWindow.GetWindow <MatEXCurveLibEditor> (); e.lib = AssetDatabase.LoadAssetAtPath <MatEXCurveLib> (MatEXConfig.CurveLibPath); e.matEX = _matEX; e.matEXIndex = index; e.titleContent = new GUIContent("曲线库"); }
void OnGUI() { scrollPos = GUILayout.BeginScrollView(scrollPos); MatEX.ShowTitle("曲线", 18); for (int i = 0; i < lib.data.Count; i++) { ShowCurve(i); GUILayout.Space(10); } MatEX.ShowTitle("函数曲线", 18); ShowEquations(); GUILayout.EndScrollView(); if (GUILayout.Button("编辑曲线库", GUILayout.Width(rowHeight * 2), GUILayout.Height(rowHeight))) { Selection.activeObject = lib; } }