Puoi posizionare i widget sullo schermo con il widget canvas aggiungendo widget ai relativi slot canvas.
Il codice seguente è un esempio di widget canvas che visualizza il testo "Centro" su un pulsante al centro dello schermo.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/UI }
using { /Fortnite.com/UI }
using { /UnrealEngine.com/Temporary/SpatialMath}
hello_world_device := class(creative_device):
# Set the Button device in the Editor to reference the device in the level
@editable
Impostazioni slot canvas
Puoi modificare i seguenti campi di uno slot canvas per posizionare i widget nel canvas:
| Campo | Descrizione | Valori |
|---|---|---|
Ancore | La posizione nel canvas in cui è ancorato il widget, specificata come percentuale del canvas. Quando il canvas viene ridimensionato, il widget rimane attaccato ai suoi ancoraggi nella nuova dimensione del canvas. Puoi specificare gli ancoraggi massimo e minimo del widget, che possono modificare le dimensioni del widget quando SizeToContent è abilitato. | L'intervallo dei campi X e Y di un ancoraggio è compreso tra 0 e 1, dove |
Allineamento | La parte del widget che si trova nella posizione di ancoraggio. Ad esempio, se il campo Allineamento è | L'intervallo dei campi X e Y per l'allineamento è compreso tra 0 e 1, dove |
Offset | Questo campo può influire sulle dimensioni e sulla posizione del widget in due modi:
| Il margine deve essere compreso tra 0 e 1080. Questa risoluzione verrà ridimensionata per adattarsi alla risoluzione dello schermo del giocatore. |
SizeToContent | Quando è abilitato, dimensiona il widget come desiderato. |
|
La posizione e il layout degli elementi della UI variano da piattaforma a piattaforma. La risoluzione della UI sarà determinata dalla piattaforma utilizzata dal giocatore e la UI verrà ridimensionata automaticamente per adattarsi.
In genere, il flusso di lavoro per il posizionamento di un widget imposta i campi nel seguente ordine:
Ancoraggi per specificare dove deve apparire il widget sul canvas, anche quando il canvas viene ridimensionato.
Allineamento per specificare quale parte del widget è posizionata nella sede di ancoraggio.
Offset per applicare un offset dal punto di ancoraggio.
SizeToContent per ridimensionare il widget in base alle esigenze.
Di seguito viene illustrato come la modifica del margine dell'offset cambia la posizione in cui il widget è visualizzato rispetto alla posizione di ancoraggio.
Di seguito viene illustrato come la modifica del campo Allineamento influisce sulla parte del widget che si trova nella posizione di ancoraggio.
Di seguito viene illustrato come la modifica degli ancoraggi minimi e massimi può influire sulle dimensioni di un widget.
Esempio di posizionamento dei widget sullo schermo
Il codice seguente rappresenta un esempio di posizionamento dei widget in vari punti dello schermo.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/UI }
using { /Fortnite.com/UI }
using { /UnrealEngine.com/Temporary/SpatialMath}
hello_world_device := class(creative_device):
# Set the Button device in the Editor to reference the device in the level
@editable