Revisão: Cão de guarda
Parte da seção Física e Jogabilidade do Journey de Unity da Coddy. Lição 58 de 71.
Esta recapitulação reúne o capítulo: uma perseguição definida como uma velocidade, um alcance medido ao longo do chão, dano por meio de um script Health e um impulso de repulsão.
Desafio
MédioEscreva o código do cão de guarda: ele persegue estranhos perto do canil.
- Em
FixedUpdate(), enquanto o jogador estiver a menos deguardRangedekennel.positionpelo chão, corra em direção ao jogador aspeed, mantendo y. - Caso contrário, corra de volta ao canil; quando estiver a até 0.3 dele, fique parado.
- Ao esbarrar no
Player, chameTakeDamage(1)doHealthdele e aplique nele um impulso debitepara longe do cão, no plano horizontal.
Pressione “Jogar” perto do canil. Depois, pressione “Verificar”.
Experimente você mesmo
using UnityEngine;
public class Dog : MonoBehaviour
{
[SerializeField] private Transform player;
[SerializeField] private Transform kennel;
[SerializeField] private float speed = 3.5f;
[SerializeField] private float guardRange = 6f;
[SerializeField] private float bite = 5f;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
// proteja o canil: persiga o jogador quando ele estiver perto, ou volte para casa
}
}
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 Coletar3Gatilhos
Colliders de gatilhoOnTriggerEnterItens coletáveisAs caixas ficam com o restoZonas mortaisEntrada e saídaRevisão: chave e porta6Raycasts
Physics.RaycastRaycastHitVerificação do chão com um raioCamadas e LayerMaskLinha de visãoOverlapSphere e SphereCastRecapitulação: armadilha a laser9Inimigos
Persiga o jogadorPersiga dentro do alcancePatrulhe e persigaVida e danoBalas que acertamEmpurrãoRevisão: Cão de guardaPratique por conta própria: Playground de Unity