Menu
CoddyTech

Riepilogo: interruttore della luce

Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 49 di 85.

Questo riepilogo riunisce il capitolo: un riferimento assegnato nell’Inspector, un componente recuperato una volta con GetComponent e un componente attivato e disattivato con enabled.

challenge icon

Sfida

Medio

Scrivi l'interruttore della luce: la barra spaziatrice accende e spegne la lampada e l'interruttore ne mostra lo stato.

  1. Memorizza il Renderer dell'interruttore stesso in un campo, impostandolo in Start().
  2. Alla pressione della barra spaziatrice, inverti lo stato del componente Light: lamp.enabled = !lamp.enabled;.
  3. Colora l'interruttore con Color.green quando la lampada è accesa e con Color.red quando è spenta, all'avvio e dopo ogni pressione.

Premi «Gioca» e premi la barra spaziatrice: la lampada si spegne e l'interruttore diventa rosso. Poi premi «Verifica».

Provalo tu

using UnityEngine;

public class LightSwitch : MonoBehaviour
{
    public Light lamp;

    void Start()
    {
    }

    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 Fondamenti di scripting in Unity

Esercitati da solo: Playground Unity