回顾:灯光开关
本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 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 脚本基础中的所有课
自己练习: Unity 在线编辑器