Posicione o cubo
Parte da seção Noções básicas de scripting no Unity do Journey de Unity da Coddy. Lição 2 de 67.
Todo GameObject tem um Transform: sua posição, rotação e escala. Um script acessa o Transform do próprio objeto como transform, e transform.position indica onde está o centro do objeto, como um Vector3: três números para x (direita), y (para cima) e z (para frente, afastando-se da câmera). Uma unidade equivale a um metro.
Para colocar um objeto em algum lugar, atribua a ele uma nova posição em Start(). Esta lâmpada tem 2 unidades de altura e deve ficar sobre uma mesa cujo tampo está em y = 2, centralizada em x = -2, z = 4. O centro da lâmpada fica metade da sua altura acima do tampo da mesa, então seu y é 2 + 1 = 3:
void Start()
{
transform.position = new Vector3(-2, 3, 4);
}Enquanto o jogo estiver em execução, selecione a lâmpada na Hierarchy: o Transform do Inspector mostra os mesmos três números que sua Position.
Desafio
FácilA plataforma laranja está centralizada em x = 3, z = 2, e seu topo está em y = 1.5. O cubo azul tem 1 unidade de altura. Em Start(), defina a posição do cubo para que ele fique apoiado no meio da plataforma.
Lembre-se de que uma posição é o centro do objeto, não a parte inferior.
Pressione Play para ver onde ele aterrissa e, em seguida, Check.
Experimente você mesmo
using UnityEngine;
public class PlaceCube : MonoBehaviour
{
void Start()
{
// x, y, z: altere esses três números
transform.position = new Vector3(0, 1, 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