Mova a cada quadro
Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 10 de 85.
O Unity chama Update() uma vez a cada quadro que desenha. Altere um pouco a posição dentro dele e o objeto se moverá um pouco a cada quadro, o que, na tela, parece um movimento suave.
+= em uma posição adiciona um Vector3 a ela: cada um dos valores x, y e z aumenta pelo número correspondente. Este balão sobe 0.02 unidades a cada quadro e permanece na mesma posição em x e z:
void Update()
{
transform.position += new Vector3(0, 0.02f, 0);
}O f é o sufixo de float do C# que você já conhece: o Unity trabalha com float, e 0.02 sozinho seria um double. A 60 quadros por segundo, o balão sobe 0.02 x 60 = 1.2 unidades por segundo.
Desafio
FácilFaça o carro vermelho avançar.
- Em
Update(), adicionenew Vector3(0, 0, 0.05f)atransform.positionusando+=. - Mantenha x e y em
0: o carro se move apenas ao longo de z.
Pressione “Jogar”: o carro se afasta da câmera. Depois, pressione “Verificar”.
Experimente você mesmo
using UnityEngine;
public class CarMover : MonoBehaviour
{
void Update()
{
// Mova o carro para a frente ao longo do eixo z aqui
}
}
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