Organisieren und Anordnen von Objekten mithilfe von Sammlungen
Objektleiste
Eine Objektleiste ist eine dynamische Sammlung von Objekten, die in einem horizontalen oder vertikalen Stapel positioniert sind. Der Abstand zwischen Objekten kann konfiguriert werden. Diese Komponente wird in der Regel zum Formatieren der Benutzeroberfläche verwendet, z. B. eine Schaltflächenleiste, aber in diesem Beispiel werden wir sie verwenden, um Teile eines Modells zu positionieren.
Unterschiede zwischen Prefabs und Sammlungen / Objektleiste
Sammlungen werden nur zur Organisation von Objekten verwendet. An einem GameObject vorgenommene Änderungen haben keine Auswirkungen auf andere GameObjects. Sie unterscheiden sich völlig von Prefabs, da sie nur dazu dienen, eine Gruppe von Objekten in einer bestimmten Reihenfolge anzuordnen.
Prefabs sind nämlich Ressourcen, mit denen neue Änderungen an alle Instanzen weitergegeben werden. Prefabs sind eine wiederverwendbare Gruppe von Objekten, die auf bestimmte Weise angeordnet sind. Dabei werden alle Änderungen, die an einem GameObject in einem Prefab vorgenommen werden, für alle Instanzen übernommen.
Unity Canvas-Positionierung
Während die Objektleiste ein Tool zur Positionierung von Objekten für diesen spezifischen Anwendungsfall bereitstellt, sollte die Objektpositionierung in den meisten Fällen in MRTK3 über die Canvas-Benutzeroberfläche von Unity erfolgen.