Unity3D开发学习⑩ 物品材质,多段跳跃,下蹲
1.解决一些问题
目前已知的问题有:
- 撞墙不掉落
- 多段跳跃
- 角色在斜坡上会滑落
- 因为两个碰撞器有时候吃到樱桃加俩分
先处理撞墙不掉落这个问题
这里给出的解决方案是设置碰撞器的物理材质
这里在根目录新建一个2D物理材质(此处命名为Player Material)
设置Friction(摩檫力)为0,防止两个碰撞器摩擦在一起
然后给玩家的头部碰撞器加上材质,就成功避免了按住方向键导致的撞墙不掉落
2.多段跳解决
首先还是打开PlayerController跟跳跃有关的内容
添加一段玩家碰撞器和地面图层是否判断,并且在同时按下跳跃和碰撞地面的时候才会触发跳跃
(这样角色就不能到处乱飞了
顺便实现二段跳
下蹲,先写动画
然后在PlayerController内写下蹲处理代码