Campos do Inspetor
Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 14 de 85.
Um campo public de um script aparece no Inspector, abaixo do nome do script, onde qualquer pessoa que esteja montando a cena pode alterá-lo sem mexer no código. É assim que um mesmo script Spinner faz um ventilador girar rápido e um moinho de vento girar devagar: o mesmo código, um número diferente em cada objeto.
O número no código é apenas o valor inicial que o Unity usa quando o script é adicionado pela primeira vez. Depois disso, prevalece o valor salvo na cena. Aqui, o código diz 3, mas o Inspector deste foguete diz 8, então o foguete sobe 8 unidades por segundo:
public float speed = 3f; // o Inspector mostra 8 neste foguete
void Update()
{
transform.position += new Vector3(0, speed * Time.deltaTime, 0);
}Alterar = 3f no código não altera um foguete que já está na cena. Isso confunde a maioria dos iniciantes no Unity pelo menos uma vez: quando parece que um número está sendo ignorado, confira o Inspector. Selecione um objeto na Hierarchy para ver seus campos.
Desafio
FácilFaça o elevador subir na velocidade definida pelo Inspector.
- Em
Update(), substitua o2pelo campo:lift * Time.deltaTime. - Deixe
public float lift = 2f;como está: o Inspector defineliftcomo 6.
Pressione “Jogar”: o elevador sobe 6 unidades por segundo. Depois, “Verificar”.
Experimente você mesmo
using UnityEngine;
public class Elevator : MonoBehaviour
{
public float lift = 2f;
void Update()
{
transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
}
}
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