微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对象在 Matter-js 引擎中下降太快

如何解决对象在 Matter-js 引擎中下降太快

我正在努力理解为什么我的对象在使用 Matter-js 时下降得如此之快。所以我把一切都剥离到最简单的例子,它仍然发生。

//import Matter from "matter-js";

let { Engine,World,Bodies } = Matter;

let engine = Engine.create();
let world = engine.world;

const ball = Bodies.circle(2,2,0.5);
Engine.run(engine);
World.add(world,ball);

const render = () => {
  console.log(ball.position,ball.veLocity);
  requestAnimationFrame(render);
};

requestAnimationFrame(render);
<script src="https://cdnjs.cloudflare.com/ajax/libs/matter-js/0.14.2/matter.min.js" integrity="sha512-pi0tSRZdlNRZeANPwdAIHRAYg6gZZV6QlAiyHXn5TYqLzBKE9jlttO/QgYLMhISD6oNv2kPsvelx+n5nw0FqKA==" crossorigin="anonymous"></script>

显然距离单位是米,对吧?所以我希望球落得更慢。在上面的示例中,Y 坐标在几秒钟内达到 5000。

是什么让球移动得如此之快?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。