我在Godot中创建了一个简单的网络聊天程序,用于向高中学生教授基本的加密知识。我希望添加一个自定义的加密类,以便学生可以创建自己的密码。这是我创建的一个简单实现,用于测试这个类:
class Security:
extends Resource
func _init():
print("Started.")
func encrypt():
print("Encrypting.")
在我的主脚本中,我有以下代码来初始化这个类(我将其放在顶部,在任何函数定义之前的变量空间中):
const Security = preload("res://scripts/security.gd")
var sec = Security.new()
接下来是我脚本中的一个函数:
func send_message():
sec.encrypt()
在控制台中从未出现任何打印消息。当我触发send_message函数时,出现以下错误:
调用无效。 在基类'Reference (security.gd)'中不存在'encrypt'函数。
我在创建类或将其添加到脚本中的方式上有什么问题吗?还是我所尝试的不可行(例如,我应该只添加一个节点,在其中添加一个脚本并在场景中使用该节点)?
谢谢。