Esempio n. 1
0
//	[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("曲线库");
    }
Esempio n. 2
0
    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;
        }
    }