EditorScript
可用于为编辑器添加扩展功能的基础脚本。
描述
扩展该类并实现其 _run 方法的脚本可以在编辑器运行时通过脚本编辑器的 File > Run 菜单选项(或按 Ctrl+Shift+X
)执行。这对于向 Godot添加自定义的编辑内功能很有用。对于更复杂的添加,可以考虑使用 EditorPlugin 代替。
注意: 扩展脚本需要启用 tool
工具模式。
示例脚本:
tool
extends EditorScript
func _run():
print("Hello from the Godot Editor!")
注意: 脚本在编辑器上下文中运行,这意味着输出在与编辑器一起启动的控制台窗口(stdout),而不是通常的 Godot 输出面板 。
方法
void | _run ( ) virtual |
void | add_root_node ( Node node ) |
get_scene ( ) |
方法说明
- void _run ( ) virtual
当使用文件 > 运行时,此方法由编辑器执行。
- void add_root_node ( Node node )
将node
添加为编辑器上下文中根节点的子级。
警告:此方法的实现前处于禁用状态。
- EditorInterface get_editor_interface ( )
返回EditorInterface单例的实例。
- Node get_scene ( )
返回编辑器的当前活动场景。