Unity3D开发学习⑩⑨ 下蹲优化

1.下蹲DEBUG
首先修复下蹲进入建筑松开按键直接卡住,如果按了下蹲进入障碍物,在障碍物内松开按键出来后必须重新按下蹲键才能站起等问题
首先打开prefab里的player,新建个空项目(命名为celling = "天花板")
往上移到player头顶附近,作为player的头顶判定点

然后回到代码部分编辑
先声明一个作为


头部判断点的cellingPoint
之前判断下蹲是直接获取按下S
(另外附上设置自己按键的方法

先打开Project settings
选择自带按键 右击选Duplicate 复制一个


然后修改键位和名字
然后修改代码,这里主要是用到了
Physics2D.OverlapCircle
用于判断一个点的限定半径内是否有预设的layer


搞腚(上图为松开s后依然保持下蹲
二十该咋整呢,总不能⑩⑩吧还是2*⑩?


浙公网安备 33010602011771号