根据设计,一个场景只能有一个根节点。这允许场景成为包含的节点树。不需要多个根节点,因为这些场景可以添加在一起形成更复杂的场景。
例如,您可以有一个Car场景,该场景由多个定义您的汽车的节点(精灵、物理节点等)组成。然后,您可以拥有一个包含定义街道外观和运作方式的节点的街道场景。
现在,您可以通过在街道场景中创建汽车场景的实例(通过脚本或在编辑器中)将汽车添加到街道上。您甚至可以为街道上的更多汽车添加更多汽车场景实例。如果你想要这个街景,将所有的汽车添加到一个城镇场景中,你只需在那里实例化这个街景。再一次,你可以为多条街道这样做,让大量街道上有汽车。
因此,您将始终拥有一个根节点(在最后一种情况下 - Town 的根节点),其中包含您已实例化到其中的节点树。
我希望我解释得足够好。
查看文档以获取有关此信息的信息:http : //docs.godotengine.org/en/stable/learning/step_by_step/instancing.html
| 归档时间: |
|
| 查看次数: |
696 次 |
| 最近记录: |