Повторение: выключатель света
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 49 из 85.
В этом обзоре собраны основные темы главы: ссылка, заданная в Inspector, компонент, полученный один раз с помощью GetComponent, и компонент, который включают и выключают с помощью enabled.
Задание
СреднеНапиши код выключателя света: клавиша Space переключает лампу, а выключатель показывает её состояние.
- Сохрани собственный
Rendererвыключателя в поле, задав его вStart(). - При нажатии Space переключай компонент Light:
lamp.enabled = !lamp.enabled;. - Раскрашивай выключатель в
Color.green, когда лампа включена, и вColor.red, когда она выключена — при запуске и после каждого нажатия.
Нажми «Играть» и нажми Space: лампа погаснет, а выключатель станет красным. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class LightSwitch : MonoBehaviour
{
public Light lamp;
void Start()
{
}
void Update()
{
}
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы скриптинга в Unity
1Основы C# в Unity
Привет, UnityПеременныеДля дробных чисел нужна fТекст в консолиПеременные, которые запоминаютЕсли и иначеСравнение чиселПовторение: сборщик монет7Циклы и методы
Повторение с forЦиклы внутри цикловНапишите методМетоды, которые возвращают значениеМассивыПовторение: лестница10Поиск объектов
Поиск по имениТегиПоиск по типуСсылки лучше поискаNull в UnityПовторение: ближайшая монета13Проект: уворачиваемся от блоков
БегунБлоки с неба2Заставь двигаться
Размести кубДвигай каждый кадрПоворачивай каждую секундуУправляй клавишамиПовторение: веди куб5Векторы
Сложение векторовНаправленияЛокальное и мировое пространствоСкорость по диагоналиРасстояние между объектамиVector3 — это структураПовторение: пилот дрона8Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказ и скрытиеПовторение: выключатель светаПотренируйтесь самостоятельно: Песочница Unity