Menu
CoddyTech

Повторение: выключатель света

Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 49 из 85.

В этом обзоре собраны основные темы главы: ссылка, заданная в Inspector, компонент, полученный один раз с помощью GetComponent, и компонент, который включают и выключают с помощью enabled.

challenge icon

Задание

Средне

Напиши код выключателя света: клавиша Space переключает лампу, а выключатель показывает её состояние.

  1. Сохрани собственный Renderer выключателя в поле, задав его в Start().
  2. При нажатии Space переключай компонент Light: lamp.enabled = !lamp.enabled;.
  3. Раскрашивай выключатель в Color.green, когда лампа включена, и в Color.red, когда она выключена — при запуске и после каждого нажатия.

Нажми «Играть» и нажми Space: лампа погаснет, а выключатель станет красным. Затем нажми «Проверить».

Попробуйте сами

using UnityEngine;

public class LightSwitch : MonoBehaviour
{
    public Light lamp;

    void Start()
    {
    }

    void Update()
    {
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы скриптинга в Unity

Потренируйтесь самостоятельно: Песочница Unity