Menu
CoddyTech

Riepilogo: filo laser

Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 39 di 63.

challenge icon

Sfida

Medio

Proteggi il caveau con un tripwire laser. Lo script Tripwire si trova sul pilone dell’Emettitore e l’Inspector gli assegna intruders (una LayerMask con il layer Player selezionato), lamp (un Renderer) e un range di 6.

  • Il raggio parte dall’Emettitore e procede nella direzione in avanti del pilone per range unità; rileva solo i layer intruders. Il pilone del Ricevitore e le casse si trovano su altri layer.
  • Quando qualcosa blocca il raggio, la lampada è rossa (Color.red); quando il raggio è libero, è verde (Color.green).
  • Ogni volta che il raggio passa da libero a bloccato, registra Alarm: Player, con il nome di ciò che lo ha bloccato. Restare nel raggio non genera altri messaggi; uscirne e rientrarvi sì.

Premi Play e fai passare il giocatore attraverso il raggio usando le frecce, poi premi Check.

Provalo tu

using UnityEngine;

public class Tripwire : MonoBehaviour
{
    public LayerMask intruders;
    public Renderer lamp;
    public float range = 6f;

    void Update()
    {
    }
}

Tutte le lezioni di Fisica e gameplay