一 思路:

用一个布尔变量,只要当主角在地面时(碰撞检测),布尔值设为真,主角跳跃后布尔值设为假。

主角跳跃的条件为:布尔值为真 且 按下相应键

二 上代码:

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(在空中无限跳)相关推荐

  1. Unity2D游戏开发—— 控制主角 左右移动及跳跃 代码

    private Rigidbody2D rig;   //刚体 private float jumpForce ;  //跳跃的力 private float horizontal;  //水平偏移量 ...

  2. unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...

  3. 【Unity2D游戏开发入门第一卷】✨Unity入门总结Sunnyland示例(上卷)

    部分功能例如目录跳转,回到顶部功能在这里有问题 追求阅读体验可以转到 ✨本人主战场!✨ ✨✨目录 一.入门卷 二.杂项卷 三.最后 一.入门卷 回到顶部 前言 准备资源 Tilemap 地图布置,刚体 ...

  4. Unity2D游戏开发和C#编程大师班

    本课程采用现代游戏开发的最新内容和最新技术(Unity 2D 2022) 学习任何东西的最好方法是以一种真正有趣的方式去做,这就是这门课程的来源.如果你想了解你看到的这些不可思议的游戏是如何制作的,没 ...

  5. unity2d游戏开发系列教程:三、场景布置,增加怪物和机关

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...

  6. 【Godot游戏开发案例《FlappyBird》小练习 】

    Godot游戏开发案例<FlappyBird>小练习 教程链接:开发游戏的老王https://blog.csdn.net/hello_tute/article/details/105266 ...

  7. Unity2D游戏开发基础教程1.2项目、资源和场景

    Unity2D游戏开发基础教程1.2项目.资源和场景 如果使用Unity制作游戏,就一定会接触到项目(Project.资源(Asset)和场景(Scene).本节将依次介绍它们. 1.2.1  项目 ...

  8. Unity2D游戏开发基础教程1.2 项目、资源和场景

    Unity2D游戏开发基础教程1.2 项目.资源和场景 如果使用Unity制作游戏,就一定会接触到项目(Project.资源(Asset)和场景(Scene).本节将依次介绍它们. 1.2.1  项目 ...

  9. unity2d游戏开发系列教程:一、环境安装

    从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...

最新文章

  1. eff java_eff java 15条
  2. 配置Groovy开发运行环境
  3. Python-OpenCV-- 台式机外接摄像头EAST文本检测+OCR识别
  4. 【转】c# 命名空间和程序集
  5. linux命令cat过滤注释行和空白行
  6. python求平均值函数_Python两个练习题,写出私信有奖
  7. 【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究
  8. 3月3日 单灭点、双灭点、单应矩阵求解相机姿态,世界坐标-相机坐标-图像坐标-像素坐标四个坐标系的变换关系,通过Vanishing Points计算焦距和像心
  9. 整理优秀的网盘搜索合集
  10. 【信源编码】Huffman Coding原理以及MATLAB实现
  11. 如何找回被删除的文件
  12. html tooltips效果,html5tooltips.js – 一款轻量级的3D工具提示插件
  13. 英文版-恩光照耀-Shine Jesus Shine
  14. 程序员如何防止加班猝死
  15. 硬盘录像机数据恢复方法
  16. [牛客网] 电话号码
  17. HashMap 扩容 加载因子
  18. C++题目及答案(16)——小小课代表
  19. android 字符串转小数点,Android实现计算器(计算表达式/计算小数点以及括号)...
  20. zip4j对处理压缩包及压缩包加密处理

热门文章

  1. SQL Server数据库mdf文件中了勒索病毒.FREEMAN。扩展名变为FREEMAN
  2. ARC101E Ribbons on Tree 容斥原理+dp
  3. UTF-8和UTF-16简介
  4. 鱼缸里一条贪吃的鱼跳缸了
  5. 计算机磁盘的卷是什么意思,新加卷和本地磁盘有什么区别
  6. Spark RDD的窄依赖和宽依赖
  7. c语言private用法,深入理解C++中public、protected及private用法
  8. ev3编程 越野机器人_Lego ev3机器人怎么编程
  9. 什么软件测试电脑配置够玩什么游戏,怎么看电脑配置 怎么看电脑可以玩什么游戏...
  10. 开课吧-智能物联网训练营Day2-QT布局和植物与僵尸类构造