tutorial_instancing - seraph526/godot-se GitHub Wiki

#初始化

###基本原理

有一个小型的场景,有些节点在场景中,可能有很多小的项目都可以正常工作,但当项目成长时,越来越多的节点被使用,它很快就会变得难以管理.为了解决这个问题,Godot允许项目被划分为不同的场景.这和其他的一些游戏引擎的工作方式不一样.事实上,差别很大.所以请不要跳过这篇教程.

重申一下:场景是节点的集合,按照trew的结构组织,只能有一个单独的节点做为这个树的根结点.

###初始化, Step by Step 要学习如何初始化,让我们从下载一个pre-made souene. 解压下载的场景到任意我们喜欢的路径下.然后,使用import选项加载到项目管理器

点击"Play"按扭,瞧!

初始化的小球都落到底部的陷阱中

###多一些 场景中可以有任意多个初始化实例,试下创建更多的球,或者复制(ctrl-D或复制按扭):

再一次运行场景:

是不是很酷? 这就是实例如何工作的.

###编辑实例 选中实例化的小球中的一个,打开属性编辑器.我们让它的弹力再大些,查看bounce参数,将其值设置为1.0:

###结论 实例化看起来很简单,实际上它还有很多功能,下一节实例化教程将会说明剩下的部分...