//	[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("曲线库");
    }
Example #2
0
    void DrawCurve(string title, int i)
    {
        if (string.IsNullOrEmpty(title))
        {
            return;
        }
        float height = 30;

        GUILayout.BeginHorizontal();
        GUILayout.Label(title, GUILayout.Height(height));
        curves.curves [i] = EditorGUILayout.CurveField(curves.curves [i], GUILayout.Width(90), GUILayout.Height(height));
        if (GUILayout.Button("库", GUILayout.Width(32), GUILayout.Height(height)))
        {
            MatEXCurveLibEditor.Show(this, i);
        }
        GUILayout.EndHorizontal();
    }