「Apply To Instance」を使用して MoveObject を活用するシンプルな壁這い敵タイプ。
例:メトロイドのズーマー/ジーマー、スーパーマリオワールドのスパイクトップ。
モジュールのダウンロード:
baz_wall_crawler.tres|添付ファイル (4.7 KB)
1. インストール
-
baz_wall_crawler.tres ファイルをダウンロードしてください。
-
Action Game Maker のモジュールフォルダに移動します:
C:\\Users\\YOUR_USERNAME\\AppData\\Roaming\\Agm\\others_modules -
このフォルダにファイルを貼り付けます。
-
モジュールリストセクション(左側)で、baz_wall_crawler を探します。プロジェクトがすでに開かれている場合は、更新アイコンをクリックする必要があるかもしれません。
-
モジュールを目的のビジュアルスクリプトにドラッグアンドドロップします。
2. ビジュアルスクリプトの設定
- 敵オブジェクトが、床、壁、天井を歩くための正しいアニメーションが設定されていることを確認してください。
3. シーン設定(重要なステップ)
-
このモジュールは正確な座標に依存するため、シーンエディタで各壁這い敵に移動先を正確に指定する必要があります。
-
壁這い敵オブジェクトをシーンに配置します。
-
壁這い敵のインスタンスを選択します。
-
プロパティパネルでアクションを探します(モジュール内の「Apply To Instance」設定によって公開されます)。
-
移動タイプ → ターゲット位置というフィールドが表示されます。
-
壁這い敵が到達するプラットフォーム/壁の角のX/Y座標を特定し、これらの値をインスタンスプロパティに入力します。
4. トラブルシューティングとプロのヒント
-
「1ピクセル」バッファ: 壁這い敵が詰まったり、回転し始めたりする場合は、タイルの衝突レイヤーに触れてしまっている可能性があります。座標を調整して、壁/床から1ピクセル離れた位置で動作するようにしてください。
-
アニメーション: スプライトの「中心」または「原点」がすべてのアニメーションで一貫していることを確認し、角を曲がる際にスプライトが揺れるのを防ぎましょう。
モジュールの作成と共有方法の動画チュートリアル:
