Unity3D开发学习⑩ 物品材质,多段跳跃,下蹲

 

目录

 

1.解决一些问题

目前已知的问题有:

  • 撞墙不掉落
  • 多段跳跃
  • 角色在斜坡上会滑落
  • 因为两个碰撞器有时候吃到樱桃加俩分

 

先处理撞墙不掉落这个问题

  这里给出的解决方案是设置碰撞器的物理材质

 

 这里在根目录新建一个2D物理材质(此处命名为Player Material)

 

 

 

 设置Friction(摩檫力)为0,防止两个碰撞器摩擦在一起

 

 然后给玩家的头部碰撞器加上材质,就成功避免了按住方向键导致的撞墙不掉落

 

2.多段跳解决

 

首先还是打开PlayerController跟跳跃有关的内容

 

 添加一段玩家碰撞器和地面图层是否判断,并且在同时按下跳跃和碰撞地面的时候才会触发跳跃

(这样角色就不能到处乱飞了

顺便实现二段跳

 

 下蹲,先写动画

 

 然后在PlayerController内写下蹲处理代码

 

 

 

 

 

 

 

 


posted @ 2021-01-20 14:27  虚青海  阅读(222)  评论(0编辑  收藏  举报