godot - GDScript 类可以不扩展任何东西吗?/是否存在每个类都必须扩展的类?
问题描述
我正在制作一个不需要扩展 Node2D 的 GDScript 类。它没有关联的场景,并且存在以便我项目中的其他类可以与之交互,但永远不会被引擎直接显示。我可以根本没有extends
文件顶部的关键字吗?
解决方案
您可以扩展 Object 或其任何后代,而不仅仅是 Node。
我相信你可以省略 extends 语句,它会默认继承 Reference,但你应该明确并写extends Reference
.
阅读有关对象的文档,然后是参考,然后是资源,看看哪一个最适合您。
然后,您可以实例化您的新脚本,例如:
const MyScript = preload(‘path/to/my_script.gd’)
var my_script := MyScript.new()
或者,如果你已经给你的脚本一个class_name
你可以省略预加载到恒定的步骤。
推荐阅读
- ios - 如何为我的 CloudKit 数据建模
- database - 如何平衡数据库事务工作流与待处理事务类型?
- java - JFrame Eclipse“添加”命令错误
- google-chrome - 如何在 Chrome 扩展程序中将同一个域与多个扩展程序匹配?
- css - 在文本溢出之前存储文本:省略号?
- android - 如何在没有 Android Studio 的情况下使用模拟器在 VS 代码中安装颤振?
- vue.js - Vuex 与 Jest - this.$store.getters。
不是函数 - javascript - 将 ref 传递给组件道具,然后使用 React.createElement 关注 div 上的输入元素单击
- selenium-webdriver - 如何在 Selenium WebDriver 中测试多个浏览器
- dart - 在 dart 中添加地图中的所有值