Menu
CoddyTech

回顾:无人机飞行员

本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 30 课,共 85 课。

本次回顾将本章内容串联起来:由各轴构成的方向,用 .normalized 将长度设为一个单位,像 Vector3.up 这样的命名方向,以及通过副本更改位置。

challenge icon

挑战

简单

驾驶无人机:用方向键控制方向,按 Space 爬升。

  1. 在 Update() 中,根据原始坐标轴移动它(Horizontal 对应 x,Vertical 对应 z),使用 .normalized,再乘以 speed * Time.deltaTime。
  2. 按住 Space 时,增加 Vector3.up * climb * Time.deltaTime;否则,乘以相同的时间因子后增加 Vector3.down。
  3. 通过复制位置,让它的 y 至少为 0.5f。

按“开始”并驾驶无人机:按住 Space 时它会爬升,随后降到地面。然后按“检查”。

亲手试试

using UnityEngine;

public class Drone : MonoBehaviour
{
    public float speed = 1f;
    public float climb = 1f;

    void Update()
    {
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Unity 脚本基础中的所有课

自己练习: Unity 在线编辑器