Unity beschreibt in einem offiziellen Beitrag, wie das List View Framework für die VR-Autorenumgebung Carte Blanche entstand. Das Paket erzeugt dynamische, scrollbare Listen und die zugehörigen Beispielszenen stehen der Entwicklergemeinschaft über den Asset Store und ein öffentliches Repository zur Verfügung.
Carte Blanche ist ein Forschungsprojekt von Unity Lab für Autorenwerkzeuge in virtueller Realität. Objekte und Aktionen werden als virtuelle Karten dargestellt, die mit getrackten Controllern aufgenommen und auf einer virtuellen Fläche angeordnet werden. Für diese Oberfläche reichten klassische UI-Listen nicht aus, weil die Karten animiert erscheinen und sich direkt berühren lassen müssen.
Listen ohne unnötige Szenenobjekte
Bei herkömmlichen Listen wird oft jedes Element als Szenenobjekt angelegt und nur über Maskierung ein- oder ausgeblendet. Änderungen an der Struktur oder an der Größe einzelner Einträge können dann eine Neuberechnung der gesamten Liste auslösen. Das Framework von Unity soll Instanziierungen und das Löschen von Objekten reduzieren und zugleich wiederverwendbare Listenverhalten ermöglichen.
Für die VR-Entwicklung ist die Leistung der Oberfläche besonders wichtig. Das Framework berücksichtigt diesen Anspruch und bildet die Grundlage für das Kartensystem von Carte Blanche. Die Veröffentlichung ergänzt damit frühere Unity-Werkzeuge für UI- und Spieleprojekte, etwa den Unity-Lernbereich für Gameentwicklung.
