FlxG
API Reference > flixel > FlxG
FlxG
サウンド、カメラ、デバッガ、その他のグローバルプロパティのためのグローバルヘルパークラスです
- FlxG
- フィールド
- autoPause:Bool = true : フォーカスを失った際に自動で停止するかどうかを設定できます
- fixedTimestep:Bool = true
- timeScale:Float = 1 : ゲームの動作速度を指定できます
- worldDivisions:Int = 6 : コリジョン判定の空間分割の数です
- camera:FlxCamera
- VERSION:FlxVersion : HaxeFlixelのバージョンを表すオブジェクト
- game:FlxGame
- stage:Stage : flashのStageクラス
- updateFramerate:Int : 更新フレームレート
- drawFramerate:Int : 描画フレームレート
- elapsed:Float = 0: 前回の更新からの経過時間(デルタタイム)
- maxElapsed:Float = 0.1
- width:Int : スクリーンの幅(ピクセル)
- height:Int : スクリーンの高さ(ピクセル)
- scaleMode:BaseScaleMode
- fullscreen:Bool = false : フルスクリーン有効フラグ
- worldBounds:FlxRect : コリジョン判定(collide)と衝突チェック(overlap)で使用する4分木の空間のサイズ
- save:FlxSave = new FlxSave()
- mouse:FlxMouse : マウス入力情報
- touches:FlxTouchManager : タッチ情報
- swipes:Array<FlxSwipe> : スワイプ情報
- keys:FlxKeyboard : キーボード入力情報
- gamepads:FlxGamepadManager : ゲームパッド入力情報
- inputs:InputFrontEnd = new InputFrontEnd()
- console:CosoleFrontEnd = new ConsoleFrontEnd()
- log:LogFrontEnd = new LogFrontEnd()
- bitmapLog:BitmapLogFrontEnd = new BitmapLogFrontEnd()
- watch:WatchFrontEnd = new WatchFrontEnd()
- debugger:DebuggerFrontEnd = new DebuggerFrontEnd()
- vcr:VCRFrontEnd = new VCRFrontEnd()
- bitmap:BitmapFrontEnd = new BitmapFrontEnd()
- cameras:CameraFrontEnd = new CameraFrontEnd()
- plugins:PluginFrontEnd = new PluginFrontEnd()
- sound:SoundFrontEnd = new SoundFrontEnd() : サウンド管理オブジェクト
- signals:SignalFrontEnd = new SignalFrontEnd()
- メソッド
フィールド
autoPause:Bool = true : フォーカスを失った際に自動で停止するかどうかを設定できます
fixedTimestep:Bool = true
timeScale:Float = 1 : ゲームの動作速度を指定できます
1より大きくすると速くなり、1より小さくするとスローになります
worldDivisions:Int = 6 : コリジョン判定の空間分割の数です
camera:FlxCamera
VERSION:FlxVersion? : HaxeFlixelのバージョンを表すオブジェクト
game:FlxGame
stage:Stage : flashのStageクラス
updateFramerate:Int : 更新フレームレート
drawFramerate:Int : 描画フレームレート
elapsed:Float = 0: 前回の更新からの経過時間(デルタタイム)
maxElapsed:Float = 0.1
width:Int : スクリーンの幅(ピクセル)
画面をリサイズする場合は`resizeGame()`を使用します
height:Int : スクリーンの高さ(ピクセル)
画面をリサイズする場合は`resizeGame()`を使用します
scaleMode:BaseScaleMode?
fullscreen:Bool = false : フルスクリーン有効フラグ
トグルする場合は`FlxG.fullscreen = !FlxG.fullscreen`という記述をします
worldBounds:FlxRect? : コリジョン判定(collide)と衝突チェック(overlap)で使用する4分木の空間のサイズ
サイズを広げる場合は set で指定します。new で新しいオブジェクトを設定しないでください
save:FlxSave = new FlxSave()
mouse:FlxMouse : マウス入力情報
例えば左クリックを判定したい場合はupdate()の中で`if(FlxG.mouse.pressed) { }`というように記述します
touches:FlxTouchManager : タッチ情報
マルチタッチをサポートするデバイスで使用可能です [#yceb29a5]
swipes:Array<FlxSwipe> : スワイプ情報
マウスとタッチデバイスのみ有効です
keys:FlxKeyboard : キーボード入力情報
例えば左カーソルキーを押したかどうか判定するにはupdate()の中で`if(FlxG.keys.pressed.LEFT) { }`という記述をします。
gamepads:FlxGamepadManager? : ゲームパッド入力情報
inputs:InputFrontEnd? = new InputFrontEnd?()
console:CosoleFrontEnd? = new ConsoleFrontEnd?()
log:LogFrontEnd = new LogFrontEnd()
bitmapLog:BitmapLogFrontEnd? = new BitmapLogFrontEnd?()
watch:WatchFrontEnd? = new WatchFrontEnd?()
debugger:DebuggerFrontEnd = new DebuggerFrontEnd()
vcr:VCRFrontEnd? = new VCRFrontEnd?()
bitmap:BitmapFrontEnd? = new BitmapFrontEnd?()
cameras:CameraFrontEnd? = new CameraFrontEnd?()
plugins:PluginFrontEnd? = new PluginFrontEnd?()
sound:SoundFrontEnd = new SoundFrontEnd() : サウンド管理オブジェクト
signals:SignalFrontEnd? = new SignalFrontEnd?()
メソッド
resizeGame() : ゲームの解像度を変更します
- 引数
- Width:Int : 幅
- Height:Int : 高さ
戻り値 : Void
resetGame() : ゲームを最初からやり直します
戻り値 : Void
switchState() : 実行するStateを変更します
- 引数
- State:FlxState : 変更するState
- 戻り値 : Void
resetState() : 実行中のStateをリセットします
- 戻り値 : Void
overlap() : 衝突判定を行います
- 引数
- ?ObjectOrGroup1:FlxBasic : オブジェクトまたはグループ
- ?ObjectOrGroup2:FlxBasic : オブジェクトまたはグループ
- ?NotfyCallback?:Dynamic->Dynamic->Void : 衝突した際のコールバック関数
- ?ProcessCallback?:Dynamic->Dynamic->Bool : 交差チェックに使用する関数
- 戻り値 : Bool : 何らかの衝突が発生したら`true`
pixelPerfectOverlap?()
collide() : 衝突判定を行います
交差判定にはFlxObject.separate()を使用します
- 引数
- ?ObjectOrGroup1:FlxBasic : オブジェクトまたはグループ
- ?ObjectOrGroup2:FlxBasic : オブジェクトまたはグループ
- ?NotfyCallback?:Dynamic->Dynamic->Void : 衝突した際のコールバック関数
- 戻り値
Bool : 何らかの衝突が発生したら`true`
- 戻り値
addChildBelowMouse?() :Mouseの下にDisplayObject?を追加します
- 引数
- Child:T
- IndexModufier?:Int = 0
- 戻り値
T
- 戻り値
removeChild()
openURL() : 指定のURLを開きます。
- 引数
- URL:String : `http://`または`https://`で始まるURL文字列
- Target:String = "_blank" : ターゲットの指定。`_blank`,`_self`,`_parent`,`_top`が指定可能です
- 戻り値 : Void