Menu
CoddyTech

Revisão: Interruptor de luz

Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 49 de 85.

Esta recapitulação reúne o capítulo: uma referência preenchida no Inspector, um componente obtido uma vez com GetComponent e um componente ativado e desativado com enabled.

challenge icon

Desafio

Médio

Escreva o interruptor de luz: a tecla Espaço alterna a lâmpada, e o interruptor mostra seu estado.

  1. Mantenha o próprio Renderer do interruptor em um campo, definido em Start().
  2. Ao pressionar Espaço, alterne o componente Light: lamp.enabled = !lamp.enabled;.
  3. Deixe o interruptor na cor Color.green enquanto a lâmpada estiver acesa e na cor Color.red enquanto estiver apagada, desde o início e após cada pressionamento.

Pressione “Jogar” e pressione Espaço: a lâmpada se apaga e o interruptor fica vermelho. Depois, clique em “Verificar”.

Experimente você mesmo

using UnityEngine;

public class LightSwitch : MonoBehaviour
{
    public Light lamp;

    void Start()
    {
    }

    void Update()
    {
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos de Scripting no Unity

Pratique por conta própria: Playground de Unity