# 強制スクロールの実装について

**URL:** <https://guild.rpgmakerofficial.com/t/topic/497>\
**Category:** 質問\
**Tags:** 日本語\
**Created:** [2025 年 7 月 2 日午前 8:42 UTC](https://guild.rpgmakerofficial.com/t/topic/497 "2025-07-02T08:42:25Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![yu1697](https://avatars.discourse-cdn.com/v4/letter/y/5f9b8f/32.png) [@yu1697](https://guild.rpgmakerofficial.com/u/yu1697)\
**Post date:** [2025 年 7 月 2 日午前 8:42 UTC](https://guild.rpgmakerofficial.com/t/topic/497/1 "2025-07-02T08:42:25Z")

</div>

初心者です。STGやプラットフォームゲームでの強制スクロール機能についてお聞きしたいです。  
やりたい事としては  
・カメラが自動でスクロールする  
・プレイヤーがカメラに追従する(プラットフォームの場合カメラの端と地形に挟まれるとダメージ)  
カメラの移動範囲を制限するだけなら出来そうですが、例えば横スクロールだと左右端にプレイヤーが移動した場合カメラ外に出たり自動でプレイヤーが中央に来るようにカメラが修正されたりします。お時間ありましたらよろしくお願いします。

---

<div class="post-metadata">

**Author:** ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)\
**Post date:** [2025 年 7 月 2 日午前 10:42 UTC](https://guild.rpgmakerofficial.com/t/topic/497/2 "2025-07-02T10:42:10Z")

</div>

実行アクションのカメラ項目に、「移動範囲制限を変更」というアクションがあります。  
こちらでマージンを0にしていただければプレイヤーがカメラの外にでれないようにすることができます。

---

<div class="post-metadata">

**Author:** ![yu1697](https://avatars.discourse-cdn.com/v4/letter/y/5f9b8f/32.png) [@yu1697](https://guild.rpgmakerofficial.com/u/yu1697)\
**Post date:** [2025 年 7 月 3 日午前 10:15 UTC](https://guild.rpgmakerofficial.com/t/topic/497/3 "2025-07-03T10:15:35Z")

</div>

返信ありがとうございます。実行アクションはプレイヤーに設定するのでしょうか？

---

<div class="post-metadata">

**Author:** ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)\
**Post date:** [2025 年 7 月 3 日午前 10:32 UTC](https://guild.rpgmakerofficial.com/t/topic/497/4 "2025-07-03T10:32:29Z")

</div>

はい、プレイヤーを対象として指定するものになります。

---

<div class="post-metadata">

**Author:** ![yu1697](https://avatars.discourse-cdn.com/v4/letter/y/5f9b8f/32.png) [@yu1697](https://guild.rpgmakerofficial.com/u/yu1697)\
**Post date:** [2025 年 7 月 3 日午前 10:54 UTC](https://guild.rpgmakerofficial.com/t/topic/497/5 "2025-07-03T10:54:23Z")

</div>

細かいようで申し訳ありません。  
・強制スクロールをさせるために自動で移動するオブジェクトを作り、カメラに追従させています。  
・プレイヤーのスクリプトのうち、アニメーションや弾の発射などいくつかのステートを作っていたのですが、その全てに移動マージンを設定するのでしょうか？

---

<div class="post-metadata">

**Author:** ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)\
**Post date:** [2025 年 7 月 3 日午前 11:00 UTC](https://guild.rpgmakerofficial.com/t/topic/497/6 "2025-07-03T11:00:31Z")

</div>

一度設定をすれば対象のプレイヤーの移動範囲は次に変更するまで維持されますので、一度だけ設定いただければ大丈夫です。

---

<div class="post-metadata">

**Author:** ![yu1697](https://avatars.discourse-cdn.com/v4/letter/y/5f9b8f/32.png) [@yu1697](https://guild.rpgmakerofficial.com/u/yu1697)\
**Post date:** [2025 年 7 月 3 日午後 12:46 UTC](https://guild.rpgmakerofficial.com/t/topic/497/7 "2025-07-03T12:46:23Z")

</div>

ありがとうございます。試してみましたが、キャラクターを移動させるとカメラの範囲外に出られてしまいます。他に何か設定が必要なのでしょうか？

---

<div class="post-metadata">

**Author:** ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)\
**Post date:** [2025 年 7 月 4 日午前 1:07 UTC](https://guild.rpgmakerofficial.com/t/topic/497/8 "2025-07-04T01:07:27Z")

</div>

確かに制限できないですね・・・  
カメラ周りのシステムは一度変更が入っているのでそのためかもしれません。少し確認をしてみます。

---

<div class="post-metadata">

**Author:** ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)\
**Post date:** [2025 年 7 月 24 日午前 1:49 UTC](https://guild.rpgmakerofficial.com/t/topic/497/9 "2025-07-24T01:49:07Z")

</div>

こちら遅くなりまして申し訳ございません。  
調査したところ、  
マージンが0の場合は動作しないという設定だったためマージンが1以上であれば動作するようです。  
ややこしいので、マージンが0でも動作するように変更予定です。

---

<div class="post-metadata">

**Author:** ![yu1697](https://avatars.discourse-cdn.com/v4/letter/y/5f9b8f/32.png) [@yu1697](https://guild.rpgmakerofficial.com/u/yu1697)\
**Post date:** [2025 年 7 月 29 日午後 2:53 UTC](https://guild.rpgmakerofficial.com/t/topic/497/10 "2025-07-29T14:53:53Z")

</div>

ありがとうございます。確認したところ移動範囲制限ができるようになりました。現在STGで運用していますがプラットフォームでの強制スクロールやボス戦にも応用できそうです。

対応ありがとうございます。
