因此,当在2D球体和旋转的动画2D矩形上使用刚体物理时,它仅在碰撞时将球体推到一边。我想要的是球体在碰撞时会飞起来(不要问它是否有碰撞问题)。
我已经尝试了物理材料并调整了刚体,但没有任何效果。在线上没有一件事,因此尝试编写物理代码将非常困难。
答案 0 :(得分:1)
如果我理解正确的话。
当Collider2D.OnCollisionEnter2D(Collision2D)
事件触发时,可以将AddForce或AddForceAtPosition函数和ForceMode.Impulse参数应用于球。
或者仅在Collider2D.OnCollisionEnter2D(Collision2D)
事件触发时修改球速。
请注意,Collision2D具有contacts
和relativeVelocity
,可以帮助您计算力矢量。