phaser-framework - 检查移动是否结束
问题描述
当我matter.sprite
在 Phaser 3 中使用 开始移动时sprite.setVelocity(vx, vy)
,如何轻松检查移动是否结束?
问题是,这sprite.body.velocity.x == 0
似乎只在精灵从障碍物反弹并暂时停止的情况下才成立。但我需要知道整个运动何时真正结束。
解决方案
嗯,这是我这边的一个问题。我正在测试所有物体的最大速度,以检查场景中是否有运动。但我是这样做的:
maxVelocity.x = Math.max(maxVelocity.x, child.body.velocity.x);
这不适用于负值。Math.abs(...)
需要:)
推荐阅读
- java - Mediastore albums and media columns
- angularjs - Comparing two object arrays in angular ng-repeat
- javascript - 浏览器性能问题以及使用 Bodymovin 和 CSS 动画
- bash - 詹金斯管道循环执行ssh命令
- inno-setup - 无法在 Inno Setup 'AppPublisher' 指令中显示外语
- python - Python - Groupby a DataFrameGroupBy object
- unity3d - Moving GameObject with RayCast hit position causing object to move towards Raycast start position
- javascript - Issues displaying SVG into HTML Canvas element
- angular - 如何按条件设置表单有效?
- ruby-on-rails - 打开跟踪不适用于 Rails ahoy_email gem