在 Godot 4 中,你可以通过创建一个自动加载的脚本来实现单例类,用于作为公共的数据总线。你需要做的是:
1. 创建一个新的 GDScript 文件,例如 `GlobalData.gd`,并在其中定义你想要共享的变量和函数。
2. 然后,转到 "Project" > "Project Settings" > "AutoLoad",并添加你刚刚创建的脚本。为它提供一个名称(例如 "GlobalData"),并指定脚本的路径。
现在,你可以在项目的任何地方通过 `GlobalData` 单例访问这些公共数据和函数。
# GlobalData.gd
extends Node
var global_variable = 0
func global_function():
print("Global function called")
# 其他脚本
func _ready():
GlobalData.global_variable = 10
GlobalData.global_function()