Componenti dell'esperienza utente (non canvas) - MRTK3
Questo pacchetto contiene una libreria di componenti dell'esperienza utente che implementano il linguaggio di progettazione Realtà mista usando componenti non Canvas, non RectTransform.
È consigliabile decidere attentamente quando si sceglie di usare prefab non Canvas per il progetto. Nella maggior parte dei casi, la libreria prefab Canvas sarà più flessibile, riutilizzabile e gestibile, soprattutto quando si creano applicazioni di grandi dimensioni con un numero elevato di ingegneri e progettisti. Inoltre, i componenti basati su Canvas offrono strumenti di progettazione moderni che la maggior parte dei progettisti si aspetta di poter usare. Esistono inoltre considerazioni sulle prestazioni: la flessibilità e il set di funzionalità dei componenti Canvas possono venire a un costo maggiore. Se si creano applicazioni di grandi dimensioni con diverse centinaia di elementi visibili contemporaneamente, è possibile scegliere prefab non Canvas per migliorare l'efficienza del batch e della chiamata di disegno.
La tabella seguente descrive un set di criteri da considerare quando si scelgono i componenti da usare per l'applicazione. Vedere inoltre la documentazione per una suddivisione dettagliata del funzionamento dei sistemi dell'interfaccia utente di Canvas ibridi, con spiegazioni sui vantaggi e gli svantaggi corrispondenti.
Criteri | Canvas | Area di disegno non |
---|---|---|
Ridimensionamento e layout | Ridimensionamento in tempo reale, layout dinamico, layout orizzontale/verticale/griglia, margine/gutter, riempimento, flex % | Nessun ridimensionamento o layout. Tutto è posizionato manualmente e ridimensionato a mano. |
Scorrimento/ritaglio | Lo scorrimento e il ritaglio accurato per pixel (con angoli arrotondati) sono disponibili gratuitamente. | Nessuna funzionalità di scorrimento; Il ritaglio richiede la configurazione per renderer. |
Dimensioni del team e del progetto | Componenti riutilizzabili e flessibili rendono i team di grandi dimensioni più efficaci e coerenti | Numero maggiore di prefab e progetti inflessibili/layout rendono difficile la coerenza tra team di grandi dimensioni |
Curva di apprendimento | Conoscenza dell'interfaccia utente di Unity + esperienza consigliata | Nessuna esperienza precedente dell'interfaccia utente di Unity richiesta |
Input del mouse 2D | Sì | Sì |
Input XR avanzato | Sì | Sì |
Temi | Lavoro in corso | com.microsoft.mrtk.data |
Localizzazione | Lavoro in corso | Lavoro in corso |
Numero di elementi dell'interfaccia utente sullo schermo | Migliore per i layout di piccole dimensioni | Prestazioni di batch migliori per centinaia/migliaia di elementi |