godot - GD 脚本。如何在 Godot 中创建自己的库并从游戏脚本中访问它
问题描述
我想知道如何创建一个脚本,其中包含我想在多个脚本中使用的方法。我不认为我想为它创建一个全局单例,因为我没有存储任何将在多个场景中保留的全局数据。我拥有一系列有用的功能。
解决方案
创建自己的库的一种可能方法是创建一个不扩展任何内容的新脚本或extends Object
. 在函数前使用static
关键字。
在 my_lib.gd
extends Object
static func my_static_function():
print("hello from my_lib.gd")
在您的游戏脚本中,您可以使用preload
函数访问它
const my_library = preload("res://my_lib.gd")
func test():
my_library.my_static_function()
推荐阅读
- c# - “SendKeys ctrl + v”到windows和linux?
- python - 缩进级别定义块的语言语法的 BNF 示例?
- jquery - 使用 ajax 下载 .net core 生成的 pdf 文件
- reactjs - 等待 componentDidMount 中的 redux 道具
- python - Python Pandas:从另一个数据帧更新数据帧值
- sql-server - 向用户授予 CREATE/ALTER 权限
- java - Internet Explorer 上的 Java 小程序应用程序未加载
- php - “sendmany”比特币 jsonrpc php
- python - TensorFlow 随机样本特征
- vba - Powershell 使用动态参数量运行 Excel 宏