EditorScript

Inherits: Reference < Object

可用于为编辑器添加扩展功能的基础脚本。

描述

扩展该类并实现其 _run 方法的脚本可以在编辑器运行时通过脚本编辑器的 File > Run 菜单选项(或按 Ctrl+Shift+X)执行。这对于向 Godot添加自定义的编辑内功能很有用。对于更复杂的添加,可以考虑使用 EditorPlugin 代替。

注意: 扩展脚本需要启用 tool 工具模式。

示例脚本:

  1. tool
  2. extends EditorScript
  3. func _run():
  4. print("Hello from the Godot Editor!")

注意: 脚本在编辑器上下文中运行,这意味着输出在与编辑器一起启动的控制台窗口(stdout),而不是通常的 Godot 输出面板 。

方法

void

_run ( ) virtual

void

add_root_node ( Node node )

EditorInterface

get_editor_interface ( )

Node

get_scene ( )

方法说明

  • void _run ( ) virtual

当使用文件 > 运行时,此方法由编辑器执行。


  • void add_root_node ( Node node )

node添加为编辑器上下文中根节点的子级。

警告:此方法的实现前处于禁用状态。


返回EditorInterface单例的实例。


返回编辑器的当前活动场景。