アクションゲームメーカー(ACTION GAME MAKER)のカメラに関するパラメータについてまとめてみた

2025年8月18日月曜日

AGMaker アクションゲームメーカー アクツク ゲーム開発

t f B! P L

こんばんは、AM0500です。 

今回はアクションゲームメーカーのカメラについてまとめてみました。

プレイヤーに追従するカメラ設定や、ゆっくりと追いかける設定、画面の一定の位置まで動かないようにする方法も合わせて紹介していきます。


1.カメラ設置手順

ゲームシーンにを作成すると初期の設定として「InitialCamera」と呼ばれるノードが入っています。こちらがデフォルトのカメラの設定になっています。

これを選択することでインスペクターにカメラの設定が表示されます。


2. カメラのプロパティ解説


●基本設定

・移動を有効化

 カメラの移動機能をON/OFF。追従やマージン設定を反映させるためにON必須。

・自動ズーム範囲を制限する

 ズームの自動調整時に範囲制限をかける。

・ターゲットID

 カメラが追従するターゲットのID。

 ※後述する「3. キャラクターをカメラで追従させる方法」で細かく解説します。


●Camera2D 共通設定

・オフセット (Offset X/Y)

 追従対象の位置からの表示ずらし。

・アンカーモード

 Drag Center など、カメラの基準点を設定。

・Ignore Rotation

 対象の回転を無視する(ON推奨)。

・有効

 カメラのON/OFF。

・ズーム (x / y)

 ズーム倍率を設定。1で等倍。

・制限値 (Limit) (左/トップ/右/下)

 カメラ移動の限界座標を設定。背景外を映さないために使用。


・スムージング

 ONにするとカメラ移動が滑らかになる。

・Position Smoothing 有効

 位置移動のスムーズ化を有効化。速さが低いほどゆっくりと移動。

・Rotation Smoothing 有効

 回転移動のスムーズ化を有効化。


・ドラッグ (Drag)

※「ドラッグマージン」の「ドラッグ」はマウス操作のドラッグとは別物で、カメラがキャラクターを追従する際の「余白」や「引き延ばし」の仕組みのことを指します。
Godotやアクションゲームメーカーの場合、この「ドラッグ」は キャラクターが画面中央からどれだけ動いたらカメラが追いかけるか を制御する機能です。

・Horizontal Enabled / Vertical Enabled

 横・縦方向のドラッグ範囲を有効化。

・Horizontal Offset / Vertical Offset

 ドラッグ範囲の基準位置を調整。

 使用例:ベルトアクションゲームで主人公を中央より左側に立たせるなど。

・Left / Top / Right / Bottom Margin

 キャラクターがこの範囲を超えるとカメラが移動する。数値は画面サイズ比率。


●エディター表示

・スクリーンを描画する

 ゲーム画面の範囲をエディター上で表示。

・限界を描画する

 Limitの範囲を表示。

・ドラッグマージンを描画する

 ドラッグ範囲を可視化。

 

3. キャラクターをカメラで追従させる方法

ターゲットID に追従させたいキャラクターIDを設定することで、カメラが指定したキャラクターを追従して移動するようになります。

キャラクターIDを登録するには、新しいオブジェクトを作成する時に「カメラ追従設定(CameraTargetSettings)を自動生成する。」にチェックを入れて作成すると、自動的に追従に必要なノードが作成されます。




キャラクター用のノードの中に「CameraTargetSettings」がありますので、これを選択します。

インスペクターの中に「ターゲットID」という項目がありますので、任意の名前を設定します。ここでは例として「Player_cam」と設定することにします。


次にゲームシーンの「InitialCamera」の方に戻り、ターゲットIDに「Player_cam」と同じ名前を入力するとキャラクターに連動して動くようになります。





4. キャラクターが画面の一定範囲内にいる間はカメラ動かさず、一定範囲以上動いた時にだけカメラを動かす方法

通常、カメラ追従はキャラクターが1ドット動いたらすぐカメラも動きます。
でもこれだと、背景が常に動きすぎて画面が落ち着かない感じになります。

そこで「ドラッグマージン」を設定すると、キャラクターが画面のある範囲(マージン)内にいる間はカメラを動かさない範囲から外れたときにだけカメラが追従するという挙動にできます。



設定による違いを比較した動画を作成しましたのでこちらを御覧ください。











このブログを検索

アクションゲームメーカーでタイトル画面からゲーム本編へ切り替える基本手順(画面遷移のやり方)

 こんにちは、AM0500です。 今回は、アクションゲームメーカー(AGM)で タイトル画面から実際のゲームシーンへ移動させる手順 をまとめます。 AGMでは、シーンの移動を個別のプログラムで書くのではなく、 「SceneTransition」という専用の画面 で一括管理します。...

最近の投稿

記事まとめ

自己紹介

自分の写真
飼い猫のモイちゃんに朝5時に起こされる生活が続いたのでAM0500と名付けました。モイちゃんへの愛でゲーム制作にも挑戦しはじめて、素人ながらも、モイちゃんを主役にしたゲームを作り上げた時の喜びは忘れられません。そこから趣味でゲーム開発を始めました。勉強中の身ですがよろしくお願いします。

QooQ