EditorProperty

Inherits: Container < Control < CanvasItem < Node < Object

类别: 核心

简要说明

用于编辑要添加到检查器中的属性的自定义控件。

方法

无效

add_focusable ( Control control )

无效

emit_changed ( String property, Variant value, String field="", bool changing=false )

Object

get_edited_object ( )

String

get_edited_property ( )

String

get_tooltip_text ( ) const

无效

set_bottom_editor ( Control editor )

无效

update_property ( ) virtual

信号

如果希望同时修改多个属性,则发出它。如果通过添加,则不使用 EditorInspectorPlugin.parse_property .

  • object_id_selected ( String property, int id )

由分检员使用。如果所选内容是对象ID,则发出它。

  • property_changed ( String property, Nil value )

不要手动发出,请使用 emit_changed 方法。

在检查属性时发出。内部使用。

  • property_keyed ( String property )

如果要将此值添加为动画关键点(请先检查是否启用了关键点),则发出该值。

  • property_keyed_with_value ( String property, Nil value )

如果要为具有单个值的属性设置键,则发出它。

如果要编辑子资源,请使用该资源发出此信号。

  • selected ( String path, int focusable_idx )

选定时发出。内部使用。

描述

此控件允许将一个或多个属性的属性编辑为 EditorInspector . 它是通过添加的 EditorInspectorPlugin .

属性描述

违约

设定器

设置可检查(值)

吸气剂

是否可检查()

由检查器使用,当属性可检查时设置。

违约

设定器

设置检查(值)

吸气剂

已检查(

在检查属性时由检查器使用。

违约

设定器

设置红色(值)

吸气剂

是否绘制红色())

当属性必须以错误颜色绘制时,由检查器使用。

违约

设定器

设置键控(值)

吸气剂

正在键入()。

当属性可以为动画添加关键点时,由检查器使用。

违约

设定器

设置标签(值)

吸气剂

获取标签()

设置此属性以更改标签(如果要显示标签)。

违约

设定器

设置只读(值)

吸气剂

是只读的

当属性为只读时由检查器使用。

方法说明

  • 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

调用此虚拟函数时,必须更新编辑器。