UEDL4-5——绘制色板、绘制曲线
UEDL4-5——绘制色板、绘制曲线
本章代码关键字
1 | EditorGUIUtility.DrawColorSwatch() //绘制色板,便于EditorGUILayout.ColorField选取固定的颜色 |
绘制色板
在指定区域绘制一个色板矩形(相对于EditorGUI.DrawRect,它的不同点是会在矩形底部加一个白色部分)
主要配合EditorGUILayout.ColorField使用,可以使用取色器快速获取指定的默认颜色
1 | private Color color; |
显示效果:
绘制曲线
在指定区域绘制曲线,主要配合EditorGUILayout.CurveField()使用,它可以更好的显示绘制的曲线
- 参数一:绘制区域
- 参数二:要绘制的曲线
- 参数三:序列化属性
SerializedProperty
,可传入null
- 参数四:曲线颜色
- 参数五:背景颜色
1 | private AnimationCurve curve = new AnimationCurve(); |
显示效果:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!