Unity2D游戏开发—— 解决主角连跳小BUG(在空中无限跳)
一 思路:
用一个布尔变量,只要当主角在地面时(碰撞检测),布尔值设为真,主角跳跃后布尔值设为假。
主角跳跃的条件为:布尔值为真 且 按下相应键
二 上代码:
private bool isJump = false;
private void OnCollisionEnter2D(Collision2D col) // 碰撞检测
{
if (col.gameObject.tag == "Ground") // 地面的标签(tag) 是 “Ground”
{
isJump = true; //布尔值设为真
}
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Space) && isJump == true) // 按下空格 且 布尔值为真
{
rig.AddForce(new Vector2(0, jumpForce)); // 给刚体一个向上的力
isJump = false; //跳完后布尔值设为假
}
}
Unity2D游戏开发—— 解决主角连跳小BUG(在空中无限跳)相关推荐
- Unity2D游戏开发—— 控制主角 左右移动及跳跃 代码
private Rigidbody2D rig; //刚体 private float jumpForce ; //跳跃的力 private float horizontal; //水平偏移量 ...
- unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)
目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...
- 【Unity2D游戏开发入门第一卷】✨Unity入门总结Sunnyland示例(上卷)
部分功能例如目录跳转,回到顶部功能在这里有问题 追求阅读体验可以转到 ✨本人主战场!✨ ✨✨目录 一.入门卷 二.杂项卷 三.最后 一.入门卷 回到顶部 前言 准备资源 Tilemap 地图布置,刚体 ...
- Unity2D游戏开发和C#编程大师班
本课程采用现代游戏开发的最新内容和最新技术(Unity 2D 2022) 学习任何东西的最好方法是以一种真正有趣的方式去做,这就是这门课程的来源.如果你想了解你看到的这些不可思议的游戏是如何制作的,没 ...
- unity2d游戏开发系列教程:三、场景布置,增加怪物和机关
目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...
- 【Godot游戏开发案例《FlappyBird》小练习 】
Godot游戏开发案例<FlappyBird>小练习 教程链接:开发游戏的老王https://blog.csdn.net/hello_tute/article/details/105266 ...
- Unity2D游戏开发基础教程1.2项目、资源和场景
Unity2D游戏开发基础教程1.2项目.资源和场景 如果使用Unity制作游戏,就一定会接触到项目(Project.资源(Asset)和场景(Scene).本节将依次介绍它们. 1.2.1 项目 ...
- Unity2D游戏开发基础教程1.2 项目、资源和场景
Unity2D游戏开发基础教程1.2 项目.资源和场景 如果使用Unity制作游戏,就一定会接触到项目(Project.资源(Asset)和场景(Scene).本节将依次介绍它们. 1.2.1 项目 ...
- unity2d游戏开发系列教程:一、环境安装
从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...
最新文章
- eff java_eff java 15条
- 配置Groovy开发运行环境
- Python-OpenCV-- 台式机外接摄像头EAST文本检测+OCR识别
- 【转】c# 命名空间和程序集
- linux命令cat过滤注释行和空白行
- python求平均值函数_Python两个练习题,写出私信有奖
- 【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究
- 3月3日 单灭点、双灭点、单应矩阵求解相机姿态,世界坐标-相机坐标-图像坐标-像素坐标四个坐标系的变换关系,通过Vanishing Points计算焦距和像心
- 整理优秀的网盘搜索合集
- 【信源编码】Huffman Coding原理以及MATLAB实现
- 如何找回被删除的文件
- html tooltips效果,html5tooltips.js – 一款轻量级的3D工具提示插件
- 英文版-恩光照耀-Shine Jesus Shine
- 程序员如何防止加班猝死
- 硬盘录像机数据恢复方法
- [牛客网] 电话号码
- HashMap 扩容 加载因子
- C++题目及答案(16)——小小课代表
- android 字符串转小数点,Android实现计算器(计算表达式/计算小数点以及括号)...
- zip4j对处理压缩包及压缩包加密处理
热门文章
- SQL Server数据库mdf文件中了勒索病毒.FREEMAN。扩展名变为FREEMAN
- ARC101E Ribbons on Tree 容斥原理+dp
- UTF-8和UTF-16简介
- 鱼缸里一条贪吃的鱼跳缸了
- 计算机磁盘的卷是什么意思,新加卷和本地磁盘有什么区别
- Spark RDD的窄依赖和宽依赖
- c语言private用法,深入理解C++中public、protected及private用法
- ev3编程 越野机器人_Lego ev3机器人怎么编程
- 什么软件测试电脑配置够玩什么游戏,怎么看电脑配置 怎么看电脑可以玩什么游戏...
- 开课吧-智能物联网训练营Day2-QT布局和植物与僵尸类构造