Menu
CoddyTech

回顾:蓄力跳跃

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

本次回顾将本章内容串联起来:按住按键、松开按键,以及一个每帧增加 Time.deltaTime、且始终低于上限的值。

challenge icon

挑战

简单

让立方体成为蓄力跳跃者。

  1. 按住 Input.GetButton("Jump")(空格键)时,让 charge 每秒增加 1,最多增加到 2。
  2. 松开 Input.GetButtonUp("Jump") 时,将立方体的 y 坐标设为 0.5f + charge * power,然后将 charge 设为 0。
  3. 当它的 y 坐标高于 0.5f 时,让它以每秒 fall 个单位的速度向下移动。

按下“开始”,按住空格键两秒后松开:立方体会跳起并落回原处。然后点击“检查”。

亲手试试

using UnityEngine;

public class ChargeJump : MonoBehaviour
{
    public float power = 1f;
    public float fall = 1f;
    float charge = 0f;

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

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

Unity 脚本基础中的所有课

自己练习: Unity 在线编辑器