Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

何时以及如何避免为任何事情使用节点

虽然节点的创建成本很低,但是它们也有一定的局限性。一个项目可能有成千上万个节点,都各自在做事情。每个节点的行为越复杂,对项目性能增加的压力就越大。

Godot 为创建节点使用的 API 提供了更轻量级的对象。在设计如何构建项目的特性时,请务必将这些作为选项牢记在心。

  1. Object:终极轻量级对象,原始的 Object 必须使用手动内存管理。尽管如此,创建自己的自定义数据结构——甚至是节点结构——也并不难,并且比 Node 类更轻量。

    • 示例:参见 Tree 节点。它支持对具有任意行数和列数的内容表,进行高级