Riepilogo: filo laser
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 41 di 71.
Questo riepilogo mette insieme il capitolo: un raycast che vede solo alcuni layer, ciò che ha colpito e un bool che ricorda il frame precedente, così l’allarme scatta una sola volta.
Sfida
MedioProteggi il caveau con una barriera laser.
- A ogni fotogramma, esegui
Physics.Raycast(transform.position, transform.forward, out RaycastHit hit, range, intruders). - Imposta
lamp.material.colorsuColor.redquando rileva un intruso e suColor.greenquando il fascio è libero. - Registra
"Alarm: " + hit.collider.namesolo quando il fascio passa da libero a bloccato: salva la risposta del fotogramma precedente in un campobool blocked.
Premi «Gioca» e attraversa il fascio: un allarme ogni volta. Poi premi «Verifica».
Provalo tu
using UnityEngine;
public class Tripwire : MonoBehaviour
{
public LayerMask intruders;
public Renderer lamp;
public float range = 6f;
void Update()
{
}
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
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 raccogliereEsercitati da solo: Playground Unity