Pesquisar em Unity

Experienced programmer, but new to Unity?
You’re already ahead of the game.

Se você já tem bons conhecimentos de programação, você tem uma grande vantagem desde o início se quiser trabalhar com Unity. A programação é essencial no desenvolvimento de jogos, mesmo nos mais simples. Em Unity, você pode usar scripts para desenvolver praticamente qualquer parte do seu jogo ou seu conteúdo interativo.

O conjunto Unity de passos lógicos para criar qualquer tipo de jogo

Para entender como criar Gameplay com Unity, primeiro você precisa conhecer os elementos de base Unity:

1. GameObjects

Qualquer tipo de conteúdo no Unity começa com um GameObject. Qualquer objeto no seu jogo é um GameObject: personagens, luzes, efeitos especiais, adereços - tudo.

unity game object example

GameObjects não podem fazer nada sozinhos. Para realmente se tornar algo, você deve atribuir propriedades a um GameObject. Você faz isso adicionando componentes.

2. Componentes

Os componentes definem e controlam o comportamento dos GameObjects aos quais estão conectados. Um exemplo simples é criar uma luz, que requer que um componente de luz seja conectado a um GameObject (veja abaixo).

unity game object light example

3. Variáveis

Os componentes possuem qualquer quantidade de propriedades editáveis que podem ser ajustadas por meio da janela Inspetor no editor e/ou via script. No exemplo acima, algumas propriedades da luz são alcance, cor e intensidade.

A programação permite a você controlar todos os objetos e suas propriedades

Os componentes integrados Unity são extremamente versáteis, mas você precisa logo aumentar seus limites para implementar sua própria lógica de jogo. Com scripts, você pode implementar sua própria lógica e comportamento de jogo simplesmente adicionando-os aos objetos do jogo.

Seus componentes de script permitem fazer muitas coisas: acionar eventos de jogos, verificar colisões, aplicar física, responder a comentários do usuário e muito, muito mais.

unity C# script icon

Quais linguagens de programação você pode usar em Unity?

Unity suporta C#, uma linguagem padrão do setor com algumas semelhanças com Java ou C++.

Você vem para Unity com conhecimentos em C++?

Em comparação com o C ++, o C # é mais fácil de aprender. Além disso, é uma “linguagem gerenciada”, o que significa que faz o gerenciamento de memória automaticamente para você: alocar e desalocar memória, vazamentos de memória, etc., o que causa problemas para muitos iniciantes e profissionais em C ++. Geralmente, o C# é preferível ao C++ se você quiser criar um jogo primeiro e, depois, se familiarizar com aspectos mais avançados da programação.

Depurando em Unity

Ajustes e depuração são eficientes no Unity porque todas as variáveis do jogo são exibidas enquanto os desenvolvedores jogam. Assim, as coisas podem ser alteradas na hora, sem ter que escrever uma única linha de código. O jogo pode ser pausado a qualquer momento ou você pode percorrer o código linha a linha. Você encontrará links para documentos e tutoriais de perfil e depuração no final desta página.

Backend de Scripting em Unity: MonoDevelop-Unity deve ser substituído pelo Visual Studio Community, a partir da versão 2018.1

.NET: Unity has used an implementation of the standard Mono runtime for scripting that natively supports C#. However, starting with version 2018.1, Unity will ship with Visual Studio for Mac instead of MonoDevelop-Unity on macOS. On Windows Unity will continue to ship Visual Studio 2017 Community, and no longer ship MonoDevelop-Unity.
The (currently experimental) .NET 4.6 scripting runtime in Unity will support many of the new exciting C# features and debugging available in C# 6.0 and beyond. This will also provide a great C# IDE experience to accompany the new C# features.

IL2CPP: is a Unity-developed scripting backend which you can use as an alternative to Mono when building projects for some platforms. When you choose to build a project using IL2CPP, Unity converts IL code from scripts and assemblies into C++ code, before creating a native binary file (.exe, apk, .xap, for example) for your chosen platform.
Note that IL2CPP is the only scripting backend available when building for iOS and WebGL.

unity .NET scripting backend

Personalize o Unity estendendo o Editor

Como programador, você tem muita flexibilidade no Unity porque pode estender o editor com suas próprias janelas personalizadas que se comportam exatamente como o Inspector, Scene ou qualquer outra janela incorporada no Editor Padrão. Adicionar suas próprias ferramentas em Unity oferece suporte a você e às necessidades e fluxos de trabalho exclusivos de sua equipe, aumentando a eficiência.

Mais recursos

Getting started in Unity guides
Get a practical guide with information and resources that will get you on your way, save you time, and help you gain the most value when developing 2D games or mobile games using Unity

Scripting tutorials
On esta página você encontrará todos os tutoriais de script de Unity, desde iniciante e intermediário até scripts avançados do Editor, desenvolvimento de Unity com Visual Studio e sessões de treinamento ao vivo que ensinam como programar jogos simples no Unity.

Scripting Documentation
Our excellent scripting docs cover all key topics, here are the top sections and pages to start with:

Referência de script Unity

Profiling, depuração, otimização

Por plataforma

Comunidade

Comece com Unity

Eu entendi

Usamos cookies para garantir a melhor experiência no nosso site. Clique aqui para obter mais informações.