一、检测地面
1、使用Bool变量
2、使用方法:Physics2D.OverlapCircle
返回值是一个真 赋值给isGroud
二、两个代码互相访问
1、目前
此时已经实现了根据图层判断玩家是否在地面上。
现在需要在玩家控制脚本里 访问到物理检测脚本
2、访问条件
想进行访问,先进行声明
在awake里获取这个代码组件 然后赋值给声明的变量
3、Gizmos绘制方法
使用这个目的是:在脚底画一个范围圈,就是实际的检测范围
1、调用方法OnDrawGizmosSelected
2、注意
使用gizoms 生成的圆圈在场景视图中
三、解决遗留问题
1、人物跳起来移动会贴着墙壁不动
原因:人物是有刚体质量的,导致有一个力去撞击另一个物体上,不会下滑
解决方法:刚体和碰撞器都有一个材质
可以添加一个光滑的物理材质,让人物不黏在另一个物体上
创建光滑的材质
摩擦力改为0