Variáveis
Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 2 de 85.
Uma variável é uma caixa com nome que guarda um valor: suas vidas, sua velocidade, a altura de uma torre. Você cria uma com um tipo, um nome e um valor inicial:
int lives = 3;int é o tipo para números inteiros (3, 0, -12). lives é o nome, = coloca 3 nela, e ; encerra a linha, assim como um ponto encerra uma frase.
Depois disso, o nome representa o valor quantas vezes você o usar:
int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);transform.localScale é o tamanho do objeto: largura (x), altura (y) e profundidade (z). Este bloco tem 3 de altura, 6 de largura e 6 de profundidade. Altere length para 4 e ele ficará menor nas duas direções ao mesmo tempo, porque os dois lugares leem a mesma caixa.
Seu código fica entre { e } de Start(). As linhas que começam com // são comentários, observações que o C# ignora.
Desafio
FácilDeixe a torre com 5 andares de altura e 2 de largura.
- Em
int floors = 2;, troque 2 por5. - Em
int width = 1;, troque 1 por2. Altere apenas os números: uma segunda linhaint floorsé um erro.
Pressione “Jogar”: a torre fica mais alta e mais larga. Depois, pressione “Verificar”.
Experimente você mesmo
using UnityEngine;
public class Tower : MonoBehaviour
{
void Start()
{
int floors = 2;
int width = 1;
transform.localScale = new Vector3(width, floors, width);
}
}
Todas as lições de Fundamentos de Scripting no Unity
1Fundamentos de C# no Unity
Olá, UnityVariáveisDecimais precisam de um fTexto no ConsoleVariáveis que guardam valoresIf e ElseComparar númerosRevisão: Coletor de Moedas7Laços e Métodos
Repita com forLaços dentro de laçosEscreva um métodoMétodos que respondemArraysRevisão: Escada10Encontrando coisas
Buscar pelo nomeTagsBuscar por tipoReferências são melhores que FindO null do UnityRevisão: moeda mais próxima13Projeto: Desvie dos Blocos
O CorredorBlocos do Céu2Faça-o se mover
Posicione o cuboMova a cada quadroGire a cada segundoDirija com as teclasRecapitulando: dirija o cubo5Vetores
Somando vetoresDireçõesEspaço local e globalVelocidade diagonalDistância entre objetosVector3 é uma structRevisão: piloto de drone8GameObjects e Componentes
Referências no InspectorObter um componenteComponentes ausentesAdicionar um componenteRequireComponentMostrar e ocultarRevisão: Interruptor de luz6Transformações e hierarquia
Pais e filhosIçar a bandeiraEscalaOlhar para as coisasMover-se em direção a um pontoRevisão: Lua em órbita9Projeto: Pegue a Estrela
O PegadorUma Estrela CadentePratique por conta própria: Playground de Unity