Menu
CoddyTech

回顾:灯光开关

本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 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 在线编辑器