EditorSettings

Inherits: Resource < Reference < Object

类别: 核心

简要说明

保存独立于项目的编辑器设置的对象。

方法

无效

add_property_info ( Dictionary info )

无效

erase ( String property )

PoolStringArray

get_favorites ( ) const

Variant

get_project_metadata ( String section, String key, Variant default=null ) const

String

get_project_settings_dir ( ) const

PoolStringArray

get_recent_dirs ( ) const

Variant

get_setting ( String name ) const

String

get_settings_dir ( ) const

bool

has_setting ( String name ) const

bool

property_can_revert ( String name )

Variant

property_get_revert ( String name )

无效

set_favorites ( PoolStringArray dirs )

无效

set_initial_value ( String name, Variant value, bool update_current )

无效

set_project_metadata ( String section, String key, Variant data )

无效

set_recent_dirs ( PoolStringArray dirs )

无效

set_setting ( String name, Variant value )

信号

  • settings_changed ( )

当编辑器设置更改时发出。

常量

  • NOTIFICATION_EDITOR_SETTINGS_CHANGED = 10000 ---编辑器设置更改时发出。它被各种编辑器插件用来更新主题更改或配置更改逻辑上的视觉效果。

描述

保存独立于项目的编辑器设置的对象。这些设置通常在 Editor > Editor Settings 菜单。

通过使用常规 Object API,例如:

settings.set(prop,value)
settings.get(prop)
list_of_settings = settings.get_property_list()

方法说明

向属性添加自定义属性信息。字典必须包含:name::ref:string<class_string>(属性的名称)和type::ref:int<class_int>(请参见 TYPE_* 在里面 @GlobalScope )和可选提示::ref:int<class_int>`(请参见 ``PROPERTY_HINT_*` 在里面 @GlobalScope ,提示“string::ref:`string<class_string>”。

例子:

editor_settings.set("category/property_name", 0)

var property_info = {
    "name": "category/property_name",
    "type": TYPE_INT,
    "hint": PROPERTY_HINT_ENUM,
    "hint_string": "one,two,three"
}

editor_settings.add_property_info(property_info)
  • void erase ( String property )

清除给定的设置(传递完整属性路径)。

获取此项目的收藏文件和目录列表。

  • String get_project_settings_dir ( ) const

获取特定的项目设置路径。项目在保存项目特定设置的设置路径中都有一个唯一的子目录。

获取此项目的“文件”对话框中最近访问过的文件夹的列表。

  • String get_settings_dir ( ) const

获取引擎的全局设置路径。在这个路径中,您可以找到一些标准路径,例如:

settings/tmp -用于文件的临时存储

settings/templates -导出模板的位置

设置此项目的收藏文件和目录列表。

设置此项目的“文件”对话框中最近访问过的文件夹的列表。