【发布时间】:2022-01-13 18:00:04
【问题描述】:
我们正在用颤动的火焰创建游戏,每当我们移动相机时,我们都会注意到一些随机抖动。我们有一个位置组件,它通过改变位置来移动,相机跟随
我们现在有一个非常简单的移动,其中 dt 是扩展 PositionComponent 的 Player 组件内的增量时间
void update(double dt) {
if (position.distanceTo(moveTarget) > 0.1) {
final moveDirection = moveTarget - position;
moveDirection.normalize();
position += moveDirection * dt * speed.toDouble();
}
super.update(dt);
}
这是相机
camera.followComponent(player);
但是我们的精灵有很多抖动。精灵的线条闪烁。我们将使用像素艺术,但这只是一个示例精灵来说明
是什么原因造成的?
1 轴运动似乎效果更好,但仍然
我们正在使用 Flutter 2.8.1 版本的 Flutter Web 上运行它
【问题讨论】: