回顾:无人机飞行员
本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 30 课,共 85 课。
本次回顾将本章内容串联起来:由各轴构成的方向,用 .normalized 将长度设为一个单位,像 Vector3.up 这样的命名方向,以及通过副本更改位置。
挑战
简单驾驶无人机:用方向键控制方向,按 Space 爬升。
- 在
Update()中,根据原始坐标轴移动它(Horizontal 对应 x,Vertical 对应 z),使用.normalized,再乘以speed * Time.deltaTime。 - 按住 Space 时,增加
Vector3.up * climb * Time.deltaTime;否则,乘以相同的时间因子后增加Vector3.down。 - 通过复制位置,让它的 y 至少为
0.5f。
按“开始”并驾驶无人机:按住 Space 时它会爬升,随后降到地面。然后按“检查”。
亲手试试
using UnityEngine;
public class Drone : MonoBehaviour
{
public float speed = 1f;
public float climb = 1f;
void Update()
{
}
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
Unity 脚本基础中的所有课
自己练习: Unity 在线编辑器