Unity2D游戏中人物连续跳跃的实现
2018-08-17 13:24
2211 查看
2d游戏中,人物的连续跳跃。一开始使用按键和bool值判断人物是否可以跳跃,按下space键并且角色是在水平地面上才可以跳跃,然而在实现二连跳的实现出现了困难。然后用一个数字来控制当前是否可以进行跳跃,而不是使用bool值。
部分代码
[code]using System.Collections; using System.Collections.Generic; using UnityEngine; int jumpCount=0; if (Input.GetKeyDown(KeyCode.Space) && jumpCount <= 1) { Jump(); jumpCount++; }
这样可以实现二连跳,三连跳,而不必去修改动画状态机
阅读更多相关文章推荐
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四)实现2D人物动画①
- 时光煮雨 Unity3D实现2D人物动画② Unity2D 动画系统&资源效率
- Unity2D - 2. 实现基本的人物移动控制和碰撞检测
- 【Unity闲谈】2D游戏的角色跟随,角色队列的实现
- openGL实现的2D人物移动、跳跃和攻击动画
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(五)实现2D人物动画②
- Unity2D - 4. 实现android虚拟摇杆控制人物移动
- Unity 2D游戏开发教程之游戏中精灵的跳跃状态
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(五)实现2D人物动画②
- 《unity》实现对游戏人物的控制
- unity 2D跳跃游戏截图
- Unity 3D 游戏中实现人物头上血条(血条是在 overlay 的 canvas 下)
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- Unity 2D游戏开发教程之游戏中精灵的跳跃状态
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- Unity_2D游戏实例从零讲起(3)——基本菜单UI的实现
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四)实现2D人物动画①
- 虚幻4:2D游戏中实现二级或多级跳跃
- C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(四)实现2D人物动画①