나는 Godot 엔진을 연구 중이며 왜 장면에서 여러 노드 나 요소를 가질 수 없는지 궁금합니다. Godot는 저를 허용하지 않습니다. 왜?장면에 복수의 Nodes2D가 있거나 없음 - Godot
1
A
답변
3
씬은 의도적으로 하나의 루트 노드 만 가질 수 있습니다. 이렇게하면 장면이 포함 된 노드 트리가됩니다. 이러한 장면을 더 합쳐 더 복잡한 장면을 형성 할 수 있기 때문에 다중 루트 노드가 필요하지 않습니다.
예를 들어 자동차를 정의하는 여러 노드 (스프라이트, 물리 노드 등)로 구성된 자동차 장면을 가질 수 있습니다. 그런 다음 번지 번으로 길을보고 작동하는 방식을 정의하는 노드가있는 장면을 가질 수 있습니다.
이제 거리 장면에서 자동차 장면의 인스턴스 (스크립트 또는 편집기를 사용하여)를 만들어 거리에 자동차를 추가하십시오. 거리에 더 많은 차량에 대한 자동차 장면 인스턴스를 추가 할 수도 있습니다. 그리고이 모든 거리 장면을 마을 장면에 추가 한 상태에서 원한다면,이 거리 장면을 그저 거기에서 보게 될 것입니다. 그리고 다시, 당신은 여러 개의 거리가 차로 수톤의 거리를 가지고 있기 위해 그것을 할 수 있었다.
그래서 마지막 인스턴스에는 여기에있는 루트 노드 (즉, Town의 루트 노드)가 있습니다.이 루트 노드에는 인스턴스를 만든 노드 트리가 포함되어 있습니다.
내가 충분히 설명하기를 바랍니다.
이에 대한 정보는 문서를 살펴 보자 : http://docs.godotengine.org/en/stable/learning/step_by_step/instancing.html
장면은 나무/계층 구조의 노드의 모음입니다. 그래서, 그들은 분명히 여러 개의 노드를 가질 수 있습니다. 그들은 단지 하나의 루트 노드 만 가질 수 있습니다. 당신이 묻고있는 것은 무엇입니까? –
예. 왜 단 하나의 루트 노드입니까? –