Udon/pt-br: Difference between revisions

From VRChat Wiki
AcarajéNordestino (talk | contribs)
Created page with "===== Na janela Hierarquia ====="
AcarajéNordestino (talk | contribs)
Created page with "=== Udon 2 (Soba) ==="
Line 56: Line 56:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
=== Udon 2 (Soba) ===
=== Udon 2 (Soba) ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">

Revision as of 22:01, 5 June 2026

V · EEsta é uma página oficial de informações do VRChat!
Ela é revisada e aprovada pela Equipe do VRCWiki. Saiba como contribuir para esta página lendo o Hub de Contribuição.
Logo do udon

Udon é um editor de programação orientada a objetos de alto nível, derivado de C#, para o SDK de Mundos do VRChat, criado pela Equipe de Desenvolvimento do VRChat e lançado em 2020 para o SDK2 e, posteriormente, para o SDK3.

Visão geral

Um exemplo da interface do Udon Node Graph e uma demonstração do seu código. (GIF Animado)

O Udon permite que os usuários utilizem a interface de usuário Udon Node Graph para a criação visual de scripts, usando 'noodles' para conectar nós entre si e criar scripts avançados para Mundos. Os usuários também podem programar da maneira tradicional, usando o UdonSharp (U#), que permite o uso de uma sintaxe limitada de C#. O Udon também compila para seu próprio bytecode, conhecido como Udon Assembly, que pode ser interpretado pela plataforma VRChat.

O Udon é usado principalmente como substituto dos MonoBehaviors no Unity. O Udon foi projetado para interagir com segurança com a plataforma VRChat em um ambiente sandbox, com um conjunto selecionado de operações aprovadas para realizar várias ações, que podem ser opcionalmente sincronizadas pela rede. O Udon abrange uma ampla gama de operações nativas do C# e do Unity, bem como operações específicas do VRChat que podem ser usadas para criar mundos e experiências avançadas no VRChat.

História

O Udon Toolkit foi anunciado originalmente em uma publicação no blog[1] em 20 de junho de 2018 e apresentado como "VRChat Node Graph", tendo sido adicionalmente discutido durante um vídeo de Atualização dos Desenvolvedores[2] em 26 de junho de 2018 para substituir o toolkit do "Playmaker", nas versões iniciais do SDK de mundo.

Udon officially launched on April 1, 2020 in an 'Open Alpha' state[3] with VRChat version 2020.1.1[4]. Users could upload worlds to VRChat using Udon scripts. In addition, VRChat also created a spotlight row in the World Menu, showcasing worlds utilizing Udon[5][6].

UdonSharp (U#)

UdonSharp, or U#, is a compiler that compiles C# into Udon's assembly code. UdonSharp was originally created as an open-source community project on February 7, 2020[7], by developer Merlin, and contributed to by other creators[8]. UdonSharp is now on the official VRChat Open Source repository.

Como fazer um script U#[9]

You can create an UdonSharp script the project window or the hierarchy window by following the steps below.

Na janela Projeto
  1. Right-click in your project's asset explorer.
  2. Navigate to "Create" > "U# script".
  3. Click "U# script". This will open a file creation dialog.
  4. Choose a name for your script and click "Save".
  5. This will create a .cs script file and an UdonSharp program asset that's set up for the script in the same directory.

Na janela Hierarquia
  1. Create a new game object in your scene.
  2. Add an Udon Behaviour component to the object.
  3. Below the "New Program" button click the dropdown and select "Udon C# Program Asset".
  4. Now click the "New Program" button. This will create a new UdonSharp program asset for you.
  5. Click the "Create Script" button and choose a save destination and name for the script.

Udon 2 (Soba)

On December 15, 2022, VRChat announced that their development team began working on a successor to Udon, which was given the working title of "Udon 2"[10]. The next update regarding Udon 2 would come on February 29, 2024 with a mention of the performance benefits and additional features it would bring[11], and another update on March 14, 2024 that showcased an example from the internal beta[12].

On November 25, 2024, previous plans for Udon 2 were dropped, and a new project would take its place, termed Soba[13].

Trivia

  • "Udon" is a type of thick noodle, used in Japanese cuisine.

Official resources

Community resources

A list of community guides can be found in its main article: Community:Udon Guides.

References