EditorProperty¶
Inherits: Container < Control < CanvasItem < Node < Object
类别: 核心
简要说明¶
用于编辑要添加到检查器中的属性的自定义控件。
方法¶
无效 |
add_focusable ( Control control ) |
无效 |
emit_changed ( String property, Variant value, String field="", bool changing=false ) |
get_tooltip_text ( ) const |
|
无效 |
set_bottom_editor ( Control editor ) |
无效 |
update_property ( ) virtual |
信号¶
multiple_properties_changed ( PoolStringArray properties, Array value )
如果希望同时修改多个属性,则发出它。如果通过添加,则不使用 EditorInspectorPlugin.parse_property .
由分检员使用。如果所选内容是对象ID,则发出它。
不要手动发出,请使用 emit_changed 方法。
在检查属性时发出。内部使用。
property_keyed ( String property )
如果要将此值添加为动画关键点(请先检查是否启用了关键点),则发出该值。
如果要为具有单个值的属性设置键,则发出它。
如果要编辑子资源,请使用该资源发出此信号。
选定时发出。内部使用。
描述¶
此控件允许将一个或多个属性的属性编辑为 EditorInspector . 它是通过添加的 EditorInspectorPlugin .
属性描述¶
bool checkable
违约 |
假 |
设定器 |
设置可检查(值) |
吸气剂 |
是否可检查() |
由检查器使用,当属性可检查时设置。
bool checked
违约 |
假 |
设定器 |
设置检查(值) |
吸气剂 |
已检查( |
在检查属性时由检查器使用。
bool draw_red
违约 |
假 |
设定器 |
设置红色(值) |
吸气剂 |
是否绘制红色()) |
当属性必须以错误颜色绘制时,由检查器使用。
bool keying
违约 |
假 |
设定器 |
设置键控(值) |
吸气剂 |
正在键入()。 |
当属性可以为动画添加关键点时,由检查器使用。
String label
违约 |
“ |
设定器 |
设置标签(值) |
吸气剂 |
获取标签() |
设置此属性以更改标签(如果要显示标签)。
bool read_only
违约 |
假 |
设定器 |
设置只读(值) |
吸气剂 |
是只读的 |
当属性为只读时由检查器使用。
方法说明¶
void add_focusable ( Control control )
如果添加的任何控件都可以获得键盘焦点,请将其添加到此处。这样可以确保在刷新检查器时恢复焦点。
如果一个或多个属性已更改,则必须调用此属性。 field
用于编辑器可以单独修改字段的情况(例如,vector3.x)。这个 changing
参数避免编辑器请求刷新此属性(保留为 false
如果不确定)。
Object get_edited_object ( )
获取已编辑的对象。
String get_edited_property ( )
获取已编辑的属性。如果编辑器用于单个属性(通过 EditorInspectorPlugin.parse_property ,则返回属性。
String get_tooltip_text ( ) const
如果希望在属性上允许自定义工具提示,则重写。
void set_bottom_editor ( Control editor )
如果希望控件位于底部(标签下方),则添加具有此函数的控件。
void update_property ( ) virtual
调用此虚拟函数时,必须更新编辑器。