Menu
CoddyTech

Repaso: cable trampa láser

Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 41 de 71.

Este repaso reúne el capítulo: un raycast que solo detecta algunas capas, aquello con lo que chocó y un bool que recuerda el fotograma anterior para que la alarma se active una sola vez.

challenge icon

Desafío

Intermedio

Protege la bóveda con un cable trampa láser.

  1. En cada fotograma, lanza Physics.Raycast(transform.position, transform.forward, out RaycastHit hit, range, intruders).
  2. Colorea lamp.material.color con Color.red mientras detecte algo y con Color.green cuando esté despejado.
  3. Registra "Alarm: " + hit.collider.name solo cuando el haz pase de estar despejado a bloqueado: guarda la respuesta del fotograma anterior en un campo bool blocked.

Pulsa «Jugar» y atraviesa el haz: una alarma cada vez. Después, pulsa «Comprobar».

Pruébalo tú mismo

using UnityEngine;

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

    void Update()
    {
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Física y jugabilidad

Practica por tu cuenta: Playground de Unity