回顾:蓄力跳跃
本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 23 课,共 85 课。
本次回顾将本章内容串联起来:按住按键、松开按键,以及一个每帧增加 Time.deltaTime、且始终低于上限的值。
挑战
简单让立方体成为蓄力跳跃者。
- 按住
Input.GetButton("Jump")(空格键)时,让charge每秒增加 1,最多增加到2。 - 松开
Input.GetButtonUp("Jump")时,将立方体的 y 坐标设为0.5f + charge * power,然后将charge设为 0。 - 当它的 y 坐标高于
0.5f时,让它以每秒fall个单位的速度向下移动。
按下“开始”,按住空格键两秒后松开:立方体会跳起并落回原处。然后点击“检查”。
亲手试试
using UnityEngine;
public class ChargeJump : MonoBehaviour
{
public float power = 1f;
public float fall = 1f;
float charge = 0f;
void Update()
{
}
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
Unity 脚本基础中的所有课
自己练习: Unity 在线编辑器