Dentro la buca
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 69 di 71.
Sfida
DifficileFai cadere lentamente una biglia nella buca.
- In
Hole, aggiungivoid OnTriggerEnter(Collider other). - Quando
other.TryGetComponent(out Golf golf)eother.attachedRigidbody.linearVelocity.magnitude < sinkSpeed, registra"In the cup in " + golf.strokes + " strokes!"e chiamaother.gameObject.SetActive(false);.
Premi «Gioca» e imbuca la biglia: una biglia veloce rotola oltre la buca. Poi premi «Verifica».
Provalo tu
using UnityEngine;
public class Hole : MonoBehaviour
{
[SerializeField] private float sinkSpeed = 3f;
// una biglia lenta cade nella buca, una veloce ci rotola sopra
}
Tutte le lezioni di Fisica e gameplay
1Corpo rigido
Gravità e massaSpingi con AddForceSalta con un impulsoFixedUpdate per la fisicaVelocitàCorpi cinematiciRiepilogo: piattaforma di lancio4Coroutine
InvokeInvokeRepeating, CancelInvokeLa tua prima coroutineCicli nelle coroutineInterrompere le coroutineRiepilogo: conto alla rovescia7Rotazione
Angoli di EuleroQuaternioniGuarda nella direzione in cui ti muoviRuota in modo fluidoRiepilogo: Torretta10Progetto: Fuga dall'arena
L'arenaCacciatori2Collisioni
OnCollisionEnterCosa ho colpito?Rompersi all'impattoRestare a terraRimbalzo e attritoForme dei ColliderRiepilogo: muro distruttibile5Progetto: Corsa alle monete
La palla rotolanteMonete da raccogliere8La telecamera
Inseguimento fluidoTelecamera orbitaleSguardo in avantiVibrazione della telecameraRipasso: telecamera d'inseguimento11Sfide finali
Campo di tiro del cannoneBersagli in movimentoGolf con le biglieDentro la bucaLa stanza della fugaLa portaEsercitati da solo: Playground Unity