Condividi tramite


WebSlate e scripting mesh

WebSlate in Visual Scripting

Con Visual Scripting, gli sviluppatori possono implementare funzionalità e comportamento WebSlate senza la necessità di digitare codice. Viene invece fornita un'interfaccia visiva basata su nodo, consentendo agli utenti di definire e connettere varie azioni ed eventi in una scena. Alcuni sviluppatori trovano che questo può semplificare il processo di aggiunta di interattività e comportamento.

Per abilitare lo scripting visivo tramite WebSlate, è necessario configurare alcuni elementi.

  1. Passare a Modifica>impostazioni progetto.

  2. Nell'elenco a sinistra selezionare Visual Scripting.

    Screenshot della pagina Scripting visivo in Unity.

  3. Espandere Libreria nodi. Verrà visualizzato l'elenco di assembly.

  4. Nella parte inferiore dell'elenco di assembly a destra fare clic sul pulsante Aggiungi (+). In questo modo viene aggiunto un nuovo elemento all'elenco che visualizza "(Nessun assembly)".

  5. Fare clic sulla nuova voce di assembly e quindi nel campo Cerca digitare "Webslate". In questo modo l'elenco viene limitato a Microsoft.Mesh.WebSlate. Selezionare questo elemento per aggiungerlo all'elenco Assembly .

    Screenshot di un Webslate aggiunto alla libreria node.

    Visual Scripting aggiunge Microsoft.Mesh.WebSlate e i relativi nodi alla libreria dei nodi. Per usare i nodi nel progetto, selezionare il pulsante Rigenera nodi .

    Screenshot di WebSlate dal menu assembly in Unity.

    Caricare l'URL

    Gli sviluppatori possono ora modificare dinamicamente il contenuto Web in tempo reale caricando nuovi URL tramite Visual Scripting. Questa funzionalità amplia l'ambito per varie applicazioni, inclusa la modifica del contenuto Web in base alle preferenze dell'utente o l'aggiornamento in risposta ai dati in tempo reale.

    Screenshot di un grafico di script di esempio che carica un nuovo URL in un WebSlate.

    Caricare contenuto HTML

    Questa nuova funzionalità in WebSlate consente agli sviluppatori di eliminare i file HTML come TextAssets nella scena unity con un impegno ridotto. Questa integrazione non solo semplifica il flusso di lavoro, ma consente anche il feedback immediato in modalità di riproduzione di Unity, migliorando la modifica e il debug in tempo reale. Supporta inoltre il cambio di contenuto dinamico, offrendo flessibilità e un'esperienza utente più interattiva.

    Screenshot di un grafico di script di esempio che carica il contenuto HTML in un WebSlate.

    Creare un codice HTML nuovo o riutilizzare il codice HTML esistente per la visualizzazione o l'interazione nell'ambiente Mesh: se non si vuole ospitare il contenuto HTML o si dispone di file offline protetti, è possibile aggiungere html nel punto e includerlo come parte dell'asset nella scena.

    Caricamento dinamico in fase di esecuzione: il caricamento di HTML da file consente agli sviluppatori di apportare modifiche in tempo reale usando Visual Scripting. Questa funzionalità dinamica migliora l'esperienza utente.

    Ciclo di feedback rapido in modalità di riproduzione unity: con il contenuto HTML caricato dai file, gli sviluppatori possono visualizzare immediatamente gli effetti delle modifiche durante la modalità di riproduzione di Unity.

WebSlate in Cloud Scripting

Gli sviluppatori possono aggiungere un WebSlate agli ambienti usando anche scripting cloud mesh. Ciò significa che un WebSlate può essere spostato da uno script cloud mesh e quindi sincronizzato tra gli utenti. Ad esempio, è possibile creare uno script cloud mesh contenente un nodo WebSlate e uno o più nodi interagendo. Successivamente, è possibile configurare il gestore eventi click di InteractableNode per spostarsi in WebSlate in un URL diverso. Aggiungendo uno script cloud Mesh insieme a WebSlate, gli utenti possono aggiornare il contenuto webSlate in modo interattivo.

Screenshot di un WebSlate con pulsanti aggiunti tramite lo scripting cloud.

Per altre indicazioni sul nodo WebSlate in App mesh, vedere panoramica dello scripting visivo.

Passaggi successivi