Menu
CoddyTech

Powtórka: włącznik światła

Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 49 z 85.

To podsumowanie łączy cały rozdział: odwołanie wypełnione w Inspectorze, komponent pobrany raz za pomocą GetComponent oraz komponent włączany i wyłączany za pomocą enabled.

challenge icon

Wyzwanie

Średni

Napisz przełącznik światła: Spacja przełącza lampę, a przełącznik pokazuje jej stan.

  1. Zachowaj własny Renderer przełącznika w polu, ustawianym w Start().
  2. Po naciśnięciu Spacji przełącz komponent Light: lamp.enabled = !lamp.enabled;.
  3. Ustaw kolor przełącznika na Color.green, gdy lampa jest włączona, i na Color.red, gdy jest wyłączona — od początku i po każdym naciśnięciu.

Naciśnij „Graj” i Spację: lampa zgaśnie, a przełącznik zmieni kolor na czerwony. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class LightSwitch : MonoBehaviour
{
    public Light lamp;

    void Start()
    {
    }

    void Update()
    {
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy skryptów w Unity

Poćwicz samodzielnie: Edytor online Unity