如何解决box2d:GetLinearVelocity检测运动?
| 很简单的问题:b2Body::GetLinearVelocity
的结果是否可以告诉我物体是否在运动?我希望它会-是吗?解决方法
GetLinearVelocity()
返回b2Vec2
。您可以使用b2Vec2::Length()
来找到速度的大小;如果为零,则对象未移动。,它会告诉您身体是否在运动。但是,它也可能恰好在原点周围的某个位置旋转,getLinearVelocity()
将返回零。因此,如果您要确定没有运动发生,则也应选中getAngularVelocity()
。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。