2d游戏中,人物的连续跳跃。一开始使用按键和bool值判断人物是否可以跳跃,按下space键并且角色是在水平地面上才可以跳跃,然而在实现二连跳的实现出现了困难。然后用一个数字来控制当前是否可以进行跳跃,而不是使用bool值。
部分代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
int jumpCount=0;
if (Input.GetKeyDown(KeyCode.Space) && jumpCount <= 1)
{
Jump();
jumpCount++;
}
这样可以实现二连跳,三连跳,而不必去修改动画状态机