Combinar com código

Combine conteúdo criado no Scene Editor com o poder de escrever código.

O Creator Hub mais código customizado é uma combinação muito poderosa para criar conteúdo. Você pode usar a tela para posicionar visualmente os itens de forma intuitiva e, em seguida, escrever código que interaja com esses itens com total liberdade. Você pode até colocar um smart item, que tem seu próprio comportamento padrão, e escrever código que reaja quando o item for ativado.

Por exemplo, você pode aproveitar um smart item de alavanca existente, que já vem com seus sons, animações e estados, e escrever código que detecte quando a alavanca é puxada para executar sua própria lógica personalizada.

Veja Referenciar itens no código para saber como obter itens por nome ou por tags a partir do seu código.

Editando código

Você deve instalar um editor de código na sua máquina para editar o código da sua cena. As opções recomendadas são:

  • VS Code Visual Studio Codearrow-up-right: Esta é a opção recomendada para desenvolvedores experientes.

  • Cursor Cursor AIarrow-up-right: Este é um editor de código poderoso integrado com IA. Ele permite escolher diferentes modelos de IA para ajudar a escrever código, todos gratuitos. É uma boa opção para desenvolvedores que são novos no Decentraland ou em TypeScript, ou se você quiser economizar tempo escrevendo código.

circle-exclamation

Uma vez instalado, pode ser necessário selecionar seu Editor de Código nas configurações do Creator Hub. Para fazer isso,

  1. Abra o ícone da engrenagem no canto superior direito da tela

  2. Em Code editor of choice, selecione seu Editor de Código. Você pode encontrar seu editor listado no dropdown, ou pode ser necessário selecionar Escolher do seu dispositivo para encontrá-lo.

Abrir o código de uma cena

Depois de instalar um editor de código na sua máquina e selecioná-lo nas configurações do Creator Hub, você pode clicar no < > CODE botão para abri-lo no projeto da sua cena.

Isso abre uma janela separada com o editor de código. Na margem esquerda você pode navegar pelos arquivos e pela estrutura de pastas do seu projeto.

Adicione seu código customizado em index.ts arquivo sob /src, dentro da função main() . Você também pode adicionar código customizado fora dessa função ou criar novos .ts arquivos dentro da /src pasta, mas estes devem ser de alguma forma referenciados dentro da função main() função de index.ts.

circle-exclamation

Se você tiver uma janela de visualização aberta executando sua cena, sempre que você alterar o código nos seus arquivos e salvar, a cena recarrega automaticamente com suas alterações.

Usando IA

Você pode aproveitar assistentes de IA como Cursor ou Claude Code para ajudá-lo a escrever o código da cena. Por exemplo, para usar o Cursor, faça o seguinte:

  1. Abra o assistente Cursor AI clicando no AI botão no canto superior direito da tela

  2. Lá você pode pedir ao assistente de IA que o ajude a escrever código. Seus prompts podem incluir links para páginas de documentação, caminhos para arquivos específicos no seu projeto ou até imagens. Você também pode selecionar um modelo específico para usar no dropdown.

Decentraland fornece uma pasta de contexto para o assistente de IA ajudar a escrever código; essa pasta de contexto está localizada em /dclcontext no seu projeto de cena. O assistente de IA saberá pesquisar esse contexto sempre que gerar código, para se familiarizar com o SDK do Decentraland.

Essa pasta é atualizada com os arquivos de contexto mais recentes sempre que as dependências da sua cena são atualizadas. Você também pode forçar a atualização dessa pasta executando o seguinte:

circle-info

💡 Dica: Você também pode adicionar seus próprios arquivos de contexto a essa pasta para ajudar o assistente de IA a entender sua cena e projeto. Se fizer isso, certifique-se de adicioná-los em um novo arquivo nessa pasta, pois os arquivos padrão são sobrescritos quando ocorrem atualizações do SDK.

Controle de versão

Recomendamos que você crie um repositório para seu projeto no GitHub e o use para acompanhar as versões do seu projeto e trabalhar colaborativamente com outras pessoas.

Se você não está familiarizado com como fazer isso, veja Guia rápido para repositóriosarrow-up-right, ou use o aplicativo GitHub desktoparrow-up-right para um fluxo mais simples baseado em UI.

circle-exclamation

Veja também

Atualizado