fix: plunger's pull not correctly working on some devices

pull/321/head
Jochum van der Ploeg 3 years ago
parent 182e8f56cb
commit f580b4b5e6
No known key found for this signature in database
GPG Key ID: E961B7B51589CA09

@ -1,3 +1,5 @@
import 'dart:math';
import 'package:flame/components.dart'; import 'package:flame/components.dart';
import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
@ -97,7 +99,7 @@ class Plunger extends BodyComponent with InitialPosition, Layered, ZIndex {
void update(double dt) { void update(double dt) {
// Ensure that we only pull or release when the time is greater than zero. // Ensure that we only pull or release when the time is greater than zero.
if (_pullingDownTime > 0) { if (_pullingDownTime > 0) {
_pullingDownTime -= dt; _pullingDownTime -= min(dt, 1 / 60);
if (_pullingDownTime <= 0) { if (_pullingDownTime <= 0) {
release(); release();
} else { } else {

Loading…
Cancel
Save