Game Maker Language リファレンス > 組み込み関数 用途別 > ゲームプレイ > path_start
現在のインスタンスでパスを開始します
path_start(path, speed, endaction, absolute);
0: パスを終了する 1: スタート地点に戻る 2: 最初からやり直す 3: 最後の位置から開始地点に逆再生する
パスはいくつかの点を配置し、点と点とのつながりにより、インスタンスの動きを作ります。それはスクリプトまたはパスエディタで作成することができ、ゲームで使用するインスタンスに割り当てることができます。
この関数により指定のパスを実行し、移動する速度やパスの終端に到達したときの動作、絶対座標か相対座標であるかを指定することができます。
絶対座標を指定した場合はエディタ上での座標となり、相対座標を指定した場合はインスタンスの現在の位置からの経路をたどります。
これは、呼び出し元のインスタンスはステップあたり4ピクセルの速度で変数 "path"のパスをたどるようになります。自機の位置からの相対パスで動作し、それが端に到達したときには、方向を反転し、来た道を逆に戻ります。
path_start(path, 4, 3, false);