Revisão: Torreta
Parte da seção Física e Jogabilidade do Journey de Unity da Coddy. Lição 46 de 71.
Esta recapitulação reúne o capítulo: uma direção projetada no chão, Quaternion.LookRotation, uma rotação constante com RotateTowards e um deslocamento rotacionado por uma rotação.
Desafio
MédioEscreva a torre: ela rastreia o tanque e dispara projéteis.
- A cada quadro, obtenha
tank.position - transform.positioncom oydefinido como 0 e vire na direção deQuaternion.LookRotationdesse vetor usandoQuaternion.RotateTowards, emturnSpeed * Time.deltaTime. - Ao pressionar Espaço, crie
shellPrefabemtransform.position + transform.rotation * new Vector3(0, 0.5f, 1), comtransform.rotation.
Pressione “Jogar”, dirija o tanque e dispare. Depois, clique em “Verificar”.
Experimente você mesmo
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
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 ColetarPratique por conta própria: Playground de Unity