私は新しいプロジェクトにFlixelPowerToolsを使用しています。具体的には、を使用して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コード:GithubPlayState.asコード