Campos do Inspector
Parte da seção Noções básicas de scripting no Unity do Journey de Unity da Coddy. Lição 7 de 67.
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 rapidamente e um moinho de vento girar lentamente: 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 em 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ácilO Inspector do elevador define lift como 6, mas o script ignora o campo e sempre sobe 2 unidades por segundo. Altere Update() para que o elevador suba à velocidade de lift unidades por segundo, independentemente do que o Inspector indicar.
Selecione o Elevator na Hierarchy para ver seu lift e, em seguida, clique em Play e Check.
Experimente você mesmo
using UnityEngine;
public class Elevator : MonoBehaviour
{
public float lift = 2f;
void Update()
{
transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
}
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Noções básicas de scripting no Unity
1Seu primeiro script
Olá, UnityPosicione o cuboMova a cada quadroGire a cada segundoConduza com as teclasRecapitulando: dirija o cubo4Vetores
Adicionando vetoresDireçõesEspaço local e espaço do mundoVelocidade diagonalDistância entre objetosVector3 é uma structRevisão: piloto de drone7Projeto: Pegue a Estrela
O ApanhadorUma Estrela Cadente10O ciclo de vida dos scripts
Awake e StartUpdate e LateUpdateOnEnable e OnDisableA ordem do ciclo de vidaRevisão: registrador do ciclo de vida5Transformações e Hierarquia
Pais e FilhosEscalaObserve as CoisasMova-se em Direção a um PontoRevisão: Lua em Órbita6GameObjects e Componentes
Referências no InspectorObter um ComponenteComponentes AusentesAdicionar um ComponenteRequireComponentMostrar e OcultarRevisão: Interruptor de Luz