节点

节点是创建游戏的基本构建块。如上所述,一个节点可以执行各种特定的功能。但是,任何给定节点始终具有以下属性:

  1. 有名字。
  2. 具有可编辑的属性。
  3. 可以接收回调以处理每个帧。
  4. 可以被扩展(添加脚本以具有更多功能)。
  5. 可以作为子节点被添加到其他节点上。

场景树

场景(树)是以树结构组织的节点集合,并由单个节点作为树的根节点。可以创建任意多的场景并将其保存到磁盘。以这种方式保存的场景被称为打包场景,并会有个 .tscn 扩展名。
一旦场景被保存,它就可以被实例化到另一个场景中,就像它是任何其他节点一样。它具有的特点如下:

  1. 始终有一个根节点。
  2. 能够被保存到磁盘上,也能被载入回来(保存为.tscn文件)。
  3. 能够被实例化
  4. 它包含有关子节点的信息,并可以调用编组中所有节点的属性和方法。
  5. 它包含一些全局状态功能,例如设置暂停模式或退出进程。

其他

  1. 根节点可以调用子节点的方法和属性(get_node())。
  2. 反过来,子节点无法得知根节点和同级节点的方法和属性。
最后修改:2020 年 03 月 04 日
如果觉得我的文章对你有用,请随意赞赏