我正在为我的新项目使用 Flixel Power Tools,具体来说我正在使用FlxControl
.
我尝试使用 设置跳转按钮FlxControl.player1.setJumpButton()
,但它不起作用。
我尝试像这样使用它:
player = new FlxSprite(FlxG.width/2 - 5);
player.makeGraphic(10,12,0xffaa1111);
add(player);
if (FlxG.getPlugin(FlxControl) == null)
{
FlxG.addPlugin(new FlxControl);
}
FlxControl.create(player, FlxControlHandler.MOVEMENT_ACCELERATES, FlxControlHandler.STOPPING_DECELERATES, 1, true, false);
FlxControl.player1.setCursorControl(false, false, true, true);
FlxControl.player1.setJumpButton("SPACE", FlxControlHandler.KEYMODE_PRESSED, 200, FlxObject.FLOOR, 250, 200);
FlxControl.player1.setBounds(16, 0, 288, 240);
FlxControl.player1.setMovementSpeed(400, 0, 100, 200, 400, 0);
FlxControl.player1.setGravity(0, 400);
注意:箭头键(左和右)按预期工作。
编辑:
github.com 上的完整 PlayState.as 代码:Github PlayState.as 代码