我在 Godot 中创建了一个简单的网络聊天程序,我用它来向高中生教授基本加密。我想添加一个自定义的加密类,以允许学生创建自己的密码。这是我创建的一个简单的实现来测试该类:
class Security:
extends Resource
func _init():
print("Started.")
func encrypt():
print("Encrypting.")
Run Code Online (Sandbox Code Playgroud)
在我的主脚本中,我有这段代码来初始化类(我在顶部的变量空间中,在任何函数定义之前):
const Security = preload("res://scripts/security.gd")
var sec = Security.new()
Run Code Online (Sandbox Code Playgroud)
然后这是我在脚本中的函数之一:
func send_message():
sec.encrypt()
Run Code Online (Sandbox Code Playgroud)
任何时候控制台中都不会出现任何打印消息。当我触发 send_message 函数时,出现以下错误:
无效调用。基础“Rederence (security.gd)”中不存在函数“加密”。
我在创建类时做错了什么,或者我如何将它添加到我的脚本中?或者我正在尝试的操作实际上并不可行(例如,我应该添加一个节点,向其添加脚本并在场景中使用该节点)吗?
谢谢。