void DrawCurve(int nIndex, Rect gridRect, int nColumn, int nRow, NcCurveAnimation.NcInfoCurve curveInfo, GUIStyle styleButton) { int nMargin = styleButton.margin.left; int nImageMargin = 3; float fButtonWidth = (gridRect.width / m_nObjectColumn); float fButtonHeight = (m_fButtonAspect * fButtonWidth); Rect buttonRect = new Rect(fButtonWidth*nColumn+nMargin, fButtonHeight*nRow+nMargin, fButtonWidth-nMargin*2, fButtonHeight-nMargin*2); buttonRect = FXMakerLayout.GetOffsetRect(buttonRect, -nImageMargin); EditorGUIUtility.DrawCurveSwatch(buttonRect, curveInfo.m_AniCurve, null, Color.green, Color.black, curveInfo.GetFixedDrawRange()); }