new highscore system
This commit is contained in:
@@ -18,6 +18,8 @@ import flixel.FlxG;
|
||||
class ChangeKeybindSubState extends MusicBeatSubstate {
|
||||
var callback:FlxKey->Void;
|
||||
var cancelCallback:Void->Void;
|
||||
|
||||
var stillPressed:Bool = true;
|
||||
public override function new(callback:FlxKey->Void, cancelCallback:Void->Void) {
|
||||
this.callback = callback;
|
||||
this.cancelCallback = cancelCallback;
|
||||
@@ -26,11 +28,15 @@ class ChangeKeybindSubState extends MusicBeatSubstate {
|
||||
|
||||
public override function update(elapsed:Float) {
|
||||
super.update(elapsed);
|
||||
var key:FlxKey = FlxG.keys.firstJustReleased();
|
||||
if (stillPressed && controls.ACCEPT)
|
||||
return;
|
||||
stillPressed = false;
|
||||
|
||||
var key:FlxKey = FlxG.keys.firstJustPressed();
|
||||
if (cast(key, Int) <= 0) return;
|
||||
|
||||
if (key == ESCAPE && !FlxG.keys.pressed.SHIFT) {
|
||||
close();
|
||||
close();
|
||||
cancelCallback();
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user