Add Component添加Box Collider 2D(碰撞体)
Add Component添加Rigidbody(刚体)
首先对碰撞体和刚体做一个简单的区分
两句话概括碰撞体:
碰撞体才能被射线检测到,否则无法被检测
碰撞体是产生碰撞的前提
两句话概括刚体:
需要模拟重力的自由下落时,添加刚体
物体间发生碰撞时,主动体身上必须添加刚体
不管是哪一种Collider,都有 IsTrigger属性,注意,在发生碰撞的两个物体中,不管是一个物体勾选IsTrigger属性,还是两个物体同时勾选这个属性,效果都是一样,勾选上,碰撞时会互不影响的相互穿插过去,如不勾选,在碰撞时,碰撞体之间谁也不让谁,相互僵持
以上
碰撞体和
刚体区分转自此博客https://blog.csdn.net/qq_15267341/article/details/53063781
如果需要更多了解此两者区分请前往此博客查看
注意:
Gravity表示重力 改为0则表示无重力 物体不会往下掉(2D游戏中要注意)
Freeze Rotation 表示Z轴 取消Z轴 物体碰撞时不会发生反转等问题(2D游戏中要注意)
物体添加刚体后的防抖动系统 FixedUpdate 代码放到这里就行了(也就是解决上边所说的物体碰撞发生反转的问题)