Revisão: Câmera de Perseguição
Parte da seção Física e Jogabilidade do Journey de Unity da Coddy. Lição 51 de 71.
Esta recapitulação reúne o capítulo: um ângulo suavizado com SmoothDamp, um deslocamento girado ao redor do alvo e LookAt em um ponto à frente.
Desafio
MédioEscreva a câmera de perseguição: ela gira para ficar atrás do carro, um pouco atrasada.
- Mantenha o
yawda câmera em um campo, defina-o comocar.headingemStart()e suavize-o comMathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime)a cadaLateUpdate(). - Posicione-a em
car.transform.position + Quaternion.Euler(0, yaw, 0) * offset. - Aponte com
transform.LookAt(car.transform.position + car.transform.forward * ahead);.
Pressione “Jogar” e dirija em círculos. Depois, “Verificar”.
Experimente você mesmo
using UnityEngine;
public class ChaseCamera : MonoBehaviour
{
public Car car;
public Vector3 offset = new Vector3(0, 3, -6);
public float smoothTime = 0.3f;
public float ahead = 4f;
void LateUpdate()
{
}
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Física e Jogabilidade
1Rigidbody
Gravidade e MassaEmpurrar com AddForcePular com um ImpulsoFixedUpdate para FísicaVelocidadeCorpos CinemáticosRevisão: Plataforma de Lançamento4Corrotinas
InvocarInvocar repetidamente, Cancelar invocaçãoSua primeira corrotinaLoops em corrotinasInterrompendo corrotinasRevisão: contagem regressiva10Projeto: Fuga da Arena
A ArenaCaçadores2Colisões
OnCollisionEnterO que eu acertei?Quebre no impactoNo chãoQuique e atritoFormas dos collidersRevisão: Parede destrutível5Projeto: Corrida das Moedas
A Bola RolanteMoedas para Coletar8A Câmera
Acompanhamento SuaveCâmera OrbitalAntecipaçãoTremor da CâmeraRevisão: Câmera de PerseguiçãoPratique por conta própria: Playground de Unity