Delen via


UX-onderdelen (niet-canvas) — MRTK3

Dit pakket bevat een bibliotheek met UX-onderdelen die de Mixed Reality Design Language implementeren met behulp van niet-Canvas- en niet-RectTransform-onderdelen.

U moet zorgvuldig beslissen wanneer u ervoor kiest om niet-Canvas-prefabs te gebruiken voor uw project. In de meeste gevallen is de canvas-prefabbibliotheek flexibeler, herbruikbaar en onderhoudbaarder, vooral wanneer u grote toepassingen bouwt met een groot aantal technici en ontwerpers. Bovendien bieden de op canvas gebaseerde onderdelen moderne ontwerphulpprogramma's die de meeste ontwerpers verwachten te kunnen gebruiken. Er zijn echter ook prestatieoverwegingen: de flexibiliteit en functieset van Canvas-onderdelen kunnen hogere kosten met zich mee hebben. Als u bijzonder grote gebruikersinterfaces bouwt met enkele honderden elementen die in één keer zichtbaar zijn, kunt u kiezen voor niet-canvas-prefabs voor verbeterde batchverwerking en efficiëntie van het tekenen van aanroepen.

De volgende tabel bevat een overzicht van een reeks criteria waarmee u rekening kunt houden bij het kiezen van de onderdelen die u voor uw toepassing wilt gebruiken. Zie daarnaast de documentatie voor een gedetailleerde specificatie van de werking van de hybride Canvas-gebruikersinterfacesystemen, met uitleg over de bijbehorende voor- en nadelen.

Criteria Canvas Niet-canvas
Formaat en indeling wijzigen Realtime formaat aanpassen, dynamische indeling, horizontale/verticale/rasterindelingen, marge/rugmarge, opvulling, flex % Geen formaat wijzigen of indeling. Alles wordt handmatig met de hand opgesteld en aangepast.
Schuiven/knippen Schuiven en per pixel nauwkeurige knipsels (met afgeronde hoeken) is gratis. Geen schuifmogelijkheden; knipsel vereist configuratie per renderer.
Grootte van team + project Herbruikbare en flexibele onderdelen maken grote teams effectiever en consistenter Een groter aantal prefabs en inflexibele ontwerpen/lay-out maken consistentie tussen grote teams moeilijk
Leercurve Kennis en ervaring van de Unity-gebruikersinterface aanbevolen Geen eerdere Ervaring met de Unity-gebruikersinterface vereist
2D-muisinvoer Ja Ja
Uitgebreide volumetrische XR-invoer Ja Ja
Thema 's Werk in uitvoering com.microsoft.mrtk.data
Lokalisatie Werk in uitvoering Werk in uitvoering
Aantal UI-elementen op het scherm Geschikt voor kleine indelingen Betere batchprestaties voor honderdduizenden elementen