Menu
CoddyTech

Repaso: interruptor de luz

Parte de la sección Fundamentos de scripting en Unity del Journey de Unity de Coddy. Lección 49 de 85.

Este repaso reúne el capítulo: una referencia asignada en el Inspector, un componente obtenido una vez con GetComponent y un componente activado y desactivado con enabled.

challenge icon

Desafío

Intermedio

Escribe el interruptor de luz: la barra espaciadora enciende o apaga la lámpara, y el interruptor muestra su estado.

  1. Guarda el Renderer del propio interruptor en un campo y asígnalo en Start().
  2. Al pulsar la barra espaciadora, invierte el estado del componente Light: lamp.enabled = !lamp.enabled;.
  3. Colorea el interruptor con Color.green cuando la lámpara esté encendida y con Color.red cuando esté apagada, desde el inicio y después de cada pulsación.

Pulsa «Jugar» y luego la barra espaciadora: la lámpara se apaga y el interruptor se pone rojo. Después, pulsa «Comprobar».

Pruébalo tú mismo

using UnityEngine;

public class LightSwitch : MonoBehaviour
{
    public Light lamp;

    void Start()
    {
    }

    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 Fundamentos de scripting en Unity

Practica por tu cuenta: Playground de Unity