Menu
CoddyTech

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.

challenge icon

Sfida

Medio

Proteggi il caveau con una barriera laser.

  1. A ogni fotogramma, esegui Physics.Raycast(transform.position, transform.forward, out RaycastHit hit, range, intruders).
  2. Imposta lamp.material.color su Color.red quando rileva un intruso e su Color.green quando il fascio è libero.
  3. Registra "Alarm: " + hit.collider.name solo quando il fascio passa da libero a bloccato: salva la risposta del fotogramma precedente in un campo bool 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()
    {
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fisica e gameplay

Esercitati da solo: Playground Unity