我正在制作一个不需要扩展 Node2D 的 GDScript 类。它没有关联的场景,并且存在以便我项目中的其他类可以与之交互,但永远不会被引擎直接显示。我可以根本没有extends
文件顶部的关键字吗?
问问题
431 次
1 回答
2
您可以扩展 Object 或其任何后代,而不仅仅是 Node。
我相信你可以省略 extends 语句,它会默认继承 Reference,但你应该明确并写extends Reference
.
阅读有关对象的文档,然后是参考,然后是资源,看看哪一个最适合您。
然后,您可以实例化您的新脚本,例如:
const MyScript = preload(‘path/to/my_script.gd’)
var my_script := MyScript.new()
或者,如果你已经给你的脚本一个class_name
你可以省略预加载到恒定的步骤。
于 2019-10-28T01:10:11.720 回答