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

目录 1.解决一些问题 目前已知的问题有: 撞墙不掉落多段跳跃角色在斜坡上会滑落因为两个碰撞器有时候吃到樱桃加俩分 先处理撞墙不掉落这个问题   这里给出的

目录

1.解决一些问题

目前已知的问题有:

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

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

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

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

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

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

2.多段跳解决

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

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

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

顺便实现二段跳

 下蹲,先写动画

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