W and S works

This commit is contained in:
lunarcleint
2024-07-22 16:07:58 -07:00
parent 9eadeb86fc
commit 2b659d688f
2 changed files with 17 additions and 7 deletions
@@ -16,6 +16,7 @@ class CharacterAnimsWindow extends UIButtonList<CharacterAnimButton> {
public var displayAnimsFramesList:Map<String, {scale:Float, animBounds:Rectangle, frame:Int}> = [];
public var animButtons:Map<String, CharacterAnimButton> = [];
public var animsList:Array<String> = [];
public function new(x:Float, y:Float, character:CharacterGhost) {
super(x, y, Std.int(500-16), 419, "", FlxPoint.get(Std.int(500-16-32), 208));
@@ -50,11 +51,7 @@ class CharacterAnimsWindow extends UIButtonList<CharacterAnimButton> {
public override function update(elapsed:Float) {
super.update(elapsed);
// if (CharacterEditor.instance.draggingCharacter && ghosts[0] != character.getAnimName()) {
// if (ghosts.indexOf(character.getAnimName()) != -1)
// ghosts.remove(character.getAnimName());
// ghosts.insert(0, character.getAnimName());
// }
animsList = [for (button in buttons) button.anim];
character.ghosts = ghosts;
}
@@ -658,8 +658,21 @@ class CharacterEditor extends UIState {
character.stopAnimation();
}
function _animation_up(_) {}
function _animation_down(_) {}
function _animation_up(_)
playAnimation(
characterAnimsWindow.animsList[
FlxMath.wrap(
characterAnimsWindow.animsList.indexOf(character.getAnimName()) - 1,
0, characterAnimsWindow.animsList.length-1
)]
);
function _animation_down(_)
playAnimation(
characterAnimsWindow.animsList[FlxMath.wrap(
characterAnimsWindow.animsList.indexOf(character.getAnimName()) + 1,
0, characterAnimsWindow.animsList.length-1
)]
);
public function playAnimation(anim:String) {
character.playAnim(anim, true);