https://www.bilibili.com/video/BV1FJ411K7FD?spm_id_from=333.999.0.0

先给input添加一个按键

Edit>ProjectSettings>Input

Positive Button和Alt Positive Button是该功能可使用的按键,

右键DuplicatArrayElement可以复制快速新建一个按键

给Player添加爬行Crouch动画,并且连线

给player添加一个Crouch的animation和Crouching的布尔条件

新建一个函数Crouch,记得在update里调用Crouch()。

    void Crouch(){if (Input.GetButtonDown("Crouch"))//不是最佳的判定语句,下面的代码更佳!!!{anim.SetBool("Crouching", true);discoll.enabled = false;}elseif (Input.GetButtonUp("Crouch")){anim.SetBool("Crouching", false);discoll.enabled = true;}}

这里学习物理检测physics2D

给player添加一个子空物体叫Ceiling,位置放在头部用于检测

代码:    public Transform ceilingCheck,然后在unity把ceiling拖到脚本插槽上,改脚本

    void Crouch(){if (Input.GetButton("Crouch")){anim.SetBool("Crouching", true);discoll.enabled = false;}elseif (!Physics2D.OverlapCircle(ceilingCheck.position,0.3f,Ground)){anim.SetBool("Crouching", false);discoll.enabled = true;}}

Physics2D.OverlapCircle(ceilingCheck.position,0.3f,Ground)

                                               物理检测的位置    检测的范围   检测碰撞物体的layermask

判断是带!是因为需要在检测不到碰撞体才出发ButtonUp事件

Unity教程2D入门:20 趴下效果Crouch相关推荐

  1. Unity教程2D入门:22 2D光效(ver. Unity2018)非URP

    https://www.bilibili.com/video/BV1LJ411N7Sr =====================这是非URP灯光使用====================== 场景 ...

  2. Unity教程2D入门:29音效管理SoundManager

    https://www.bilibili.com/video/BV1zE411R7fF 由于过多的AudioSource加载在player上很累赘,这里使用脚本进行音频调用 场景新建SoundMana ...

  3. UNITY 2D入门基础教程 (一)

    如果用以前版本的Unity做2D游戏,虽然能做,但是要费很多周折. 比如你可以将一张纹理赋予一个"面片"网格,然后用脚本控制它的动画调整它的位移.如果你要使用物理引擎,那么还要将这 ...

  4. Unity 2D入门基础教程

    作者:Christopher LaPollo 翻译:Xiaoke 写在前面的前面的话:首先感谢原作者和译者,这是一篇非常棒的文章! 写在前面的话:转载肯定会留原文链接,作者的署名,这是毋庸置疑的.而我 ...

  5. ​Unity 2D游戏开发教程之2D游戏的运行效果

    ​Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...

  6. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D...

    作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...

  7. Unity 2D游戏开发教程之2D游戏的运行效果

    Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑问 ...

  8. Unity TileMap 2D 工具基础教程

    Unity TileMap 2D 工具基础教程 Unity TileMap 2D 工具基础教程 TileMap 工程创建 Sprite Editor 工具使用 TileMap 功能说明 TilePal ...

  9. Unity 之 ShaderGraph 实现旋涡(传送门)效果入门级教程

    Unity 之 ShaderGraph 实现旋涡[传送门]效果入门级教程 一,最终效果展示 二,创建PBRGraph 三,实现原理介绍 四,完整效果实现 五,应用到场景中 若你的工程还没有进行基础配置 ...

最新文章

  1. 成为顶级CIO ,应该怎么做?
  2. 数学--数据处理--非极大值抑制(NMS)
  3. 从源码构建 MyBatis Generator(MBG)
  4. 《机器学习实战》-线性回归
  5. windows 下安装 rabbitmq报init terminating in do_boot错误
  6. 在windows XP下如何用Vmware装Linux操作系统
  7. android方块模拟器,方块进化模拟器
  8. 图像视频信息库改直播服务器,短视频直播系统,开发流程详细解析
  9. 设备驱动模型与sysfs
  10. 服务器搬迁方案_医院机房迁移细则规范 amp; 机房搬迁实施规划方案
  11. EPS绘图常用快捷键及复杂台阶的画法
  12. oracle数据库应用中实现汉字“同音”查询
  13. 六、矩阵键盘的扫描原理与基本应用
  14. python 全部缩进一行_Python(青铜时代)——基本概念
  15. python中平方_python里平方
  16. 【5G核心网】5GC核心网之网元UPF
  17. phpstorm安装jquery插件库
  18. COM组件 ATL的创建和调用
  19. DNS劫持是什么意思?百度dns有什么坏处?DNS被劫持会造成哪些后果?
  20. 学而思网校编程python的推出时间是什么时候_自学Python找不到工作?吃鸡半小时,编程五分钟,劝你还是放弃吧...

热门文章

  1. 为什么oa办公系统对于企业的作用越来越重要?
  2. Ubuntu 18.04 ROS安装
  3. PowerDesigner打开时卡住很久很久
  4. 大数据分析案例-基于随机森林算法探究影响人类寿命的因素
  5. git 关联远程仓库
  6. 微信小程序获取地理位置失败
  7. 基于51单片机模拟键盘---超级简单
  8. centos7仅安装mysql/mongodb客户端
  9. 2022-2027年中国教学模型教具市场竞争态势及行业投资前景预测报告
  10. OSCP 2021攻略之旅--从小白到通过