Hi 有个问题想请教一下.
我做了一个简单的物理Demo. 希望是一个小球在斜面上弹来弹去,但是最终效果却是小球弹了两下直接停在斜面上了.并且弹跳的角度也不对.是垂直弹跳的.
场景图:
小球参数:
底板参数:
现在的效果是效果在斜面上垂直弹跳几次就停住了.
我的底板也有设置了旋转
但是感觉上好像底板在物理层面上一直都是水平的?
请问这是怎么回事
谢谢
Hi 有个问题想请教一下.
我做了一个简单的物理Demo. 希望是一个小球在斜面上弹来弹去,但是最终效果却是小球弹了两下直接停在斜面上了.并且弹跳的角度也不对.是垂直弹跳的.
场景图:
小球参数:
底板参数:
现在的效果是效果在斜面上垂直弹跳几次就停住了.
我的底板也有设置了旋转
但是感觉上好像底板在物理层面上一直都是水平的?
请问这是怎么回事
谢谢
没用过2D物理,你添加Rigidbody2D试试。 
应该要根据底板的角度,在球碰撞的时候,给球的刚体设置线速度、角速度
斜面的摩擦力太大了吧,减小一点
你需要使用刚体控件,碰撞体控件一般是用来传递可碰撞的物体间消息的。而如果需要进行物理仿真相关的需要使用刚体控件。或者你可以私发我一份demo,我帮你看看?我的邮箱是fragtexcn@gmail.com
我是Unity转过来的. 这坨名字和Unity的是一模一样的. 我是按Unity里面的设置来的.
小球是RigidBody2D+Collider2D 设置的Dynamic 然后底板就是单纯的Collider.
现在效果就是小球垂直的弹跳几下停在那里. 这感觉就像是底板虽然设置了Rotation 但是Rotation完全没有作用到物理模拟里面一样
我知道咋回事了
这所有的物理组件都得绑Rigbody2D.
都绑了就正常了