Organisieren und Anordnen von Objekten mithilfe von Sammlungen

Abgeschlossen

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.