# 360度に飛ぶ弾のグラフィック向きを合わせたい

**URL:** https://guild.rpgmakerofficial.com/t/topic/216
**Category:** 質問
**Tags:** 日本語
**Created:** [2025 年 6 月 14 日午前 8:02 UTC](https://guild.rpgmakerofficial.com/t/topic/216 "2025-06-14T08:02:47Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![myd](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/myd/32/437_2.png) [@myd](https://guild.rpgmakerofficial.com/u/myd)
#### Post date: [2025 年 6 月 14 日午前 8:02 UTC](https://guild.rpgmakerofficial.com/t/topic/216/1 "2025-06-14T08:02:47Z")

</div>

現在、Vampire Survivorsのようなトップビューで、  
プレイヤーキャラクターに、以下のような攻撃をさせたいと考えています。

・「オートアタック」として、プレイヤーは何もしなくても、自動で弾が一定間隔で射出される  
・オートアタックによる弾は  
┗指定範囲内に敵が存在 する 場合、一番近くの敵の方向に向かって飛ぶ  
┗指定範囲内に敵が存在 しない 場合、360度ランダムな方向に飛ぶ

という挙動で考えています。

現状、「衝撃波」のようなグラフィックを弾に設定していますが、  
そのグラフィックの向きを、飛ぶ方向に合わせたいと思っています。

考えている実装方法としましては、

プレイヤーキャラクター  
┗オートアタック地点（プレイヤーキャラのConnectorに配置したオブジェクト）

↑この「オートアタック地点（透明状態）」が弾を射出するものとし、

・「オートアタック地点」オブジェクトが一定間隔で弾を射出する  
・「オートアタック地点」が、変数Aに乱数0～359を代入し、  
射出された弾の変数「visible\_direction（表示方向（度））」がそれをさらに取りに行く

という感じで実装できるかな？と思ったのですがどうもうまくいきません。

「弾に設定したグラフィックを、visible\_directionによって8方向以外の向きにできるのかどうか」  
すらもそもそもわかっていない状況です。

本件についてどなたかおわかりの方、ご助言をいただければ幸いです。  
よろしくお願いいたします。  
 ![Video](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/ebad0551fd07af098edc306813af93fdff2c3db4.gif)

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2025 年 6 月 14 日午前 9:01 UTC](https://guild.rpgmakerofficial.com/t/topic/216/2 "2025-06-14T09:01:01Z")

</div>

360°の自由な回転を可能にするソリューションをお探しですか？それとも8方向のみでしょうか？

---

<div class="post-metadata">

### Author: ![myd](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/myd/32/437_2.png) [@myd](https://guild.rpgmakerofficial.com/u/myd)
#### Post date: [2025 年 6 月 14 日午前 9:41 UTC](https://guild.rpgmakerofficial.com/t/topic/216/3 "2025-06-14T09:41:52Z")

</div>

＞Are you looking for a solution that allows for 360° free rotation, rather than just 8 directions?

はい。その通りです。  
敵はあらゆる方向からプレイヤーに向かってくるようにしたいので、  
プレイヤーが発する弾は同様にあらゆる向きにグラフィックが変化するようにしたいです。

Yes, that’s right.  
Enemies come at the player from all directions, so Bullet’s graphics need to be oriented in 360 degrees as well.

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2025 年 6 月 14 日午前 9:57 UTC](https://guild.rpgmakerofficial.com/t/topic/216/4 "2025-06-14T09:57:13Z")

</div>

個人的な見解では、現在ビジュアルスクリプトのみを使用する場合は、特に優れた方法を提供していないように思われます。しかし、提案があります：

1. 弾丸の向きを右側に固定する。
2. Godot のノードを使用して弾丸に子ノードを追加し、GDScript スクリプトを作成して GameObject を毎フレーム回転させ、GameObject の現在の速度方向に合わせる。

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2025 年 6 月 14 日午前 10:17 UTC](https://guild.rpgmakerofficial.com/t/topic/216/5 "2025-06-14T10:17:34Z")

</div>

わかりました。  
少しお待ちください。後で完全な解決策をここに投稿します。

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/75b2e0e135393f921568af20d5ca1bb521f1b40d.png)

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2025 年 6 月 14 日午後 12:02 UTC](https://guild.rpgmakerofficial.com/t/topic/216/6 "2025-06-14T12:02:31Z")

</div>

それ用のプラグインを作成しました。

1. 弾のゲームオブジェクトを準備してください。
2. この弾のゲームオブジェクトには VisualScript が含まれていないか、含まれていてもすべてのアニメーション方向が右を向いている必要があります。
3. 以下の投稿を読み、プラグインを使用してください。完了です。  
[[Dive Into AGMaker] プラグインリリース - 移動速度の方向を向くようにゲームオブジェクトを回転させる](https://guild.rpgmakerofficial.com/t/topic/224)

---

<div class="post-metadata">

### Author: ![myd](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/myd/32/437_2.png) [@myd](https://guild.rpgmakerofficial.com/u/myd)
#### Post date: [2025 年 6 月 14 日午後 12:28 UTC](https://guild.rpgmakerofficial.com/t/topic/216/7 "2025-06-14T12:28:50Z")

</div>

手順通りに実装したところ、希望の挙動を実現できました！  
ご返信いただきありがとうございました！ 🙂

I followed the steps and was able to achieve the behavior I wanted!

Thank you for your reply!  
 ![Video_2](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/30d0ac245e170efc3160915b38170503b91a487a.gif)

---

<div class="post-metadata">

### Author: ![WitchLyrica](https://avatars.discourse-cdn.com/v4/letter/w/45deac/32.png) [@WitchLyrica](https://guild.rpgmakerofficial.com/u/WitchLyrica)
#### Post date: [2026 年 2 月 9 日午後 6:34 UTC](https://guild.rpgmakerofficial.com/t/topic/216/8 "2026-02-09T18:34:14Z")

</div>

すみません、こちらのスクリプトを勝手ながら利用させていただいていたのですが、

新しく追加されたArea2DGameObjectノードでは機能しないみたいで

どのようにすれば使えるようになりますか？

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2026 年 2 月 10 日午前 4:29 UTC](https://guild.rpgmakerofficial.com/t/topic/216/10 "2026-02-10T04:29:19Z")

</div>

こんにちは、対応できる方法を見つけますので、少し時間がかかるかもしれません。どうやって対応するかを調べる必要があります。

---

<div class="post-metadata">

### Author: ![WitchLyrica](https://avatars.discourse-cdn.com/v4/letter/w/45deac/32.png) [@WitchLyrica](https://guild.rpgmakerofficial.com/u/WitchLyrica)
#### Post date: [2026 年 2 月 10 日午前 6:08 UTC](https://guild.rpgmakerofficial.com/t/topic/216/11 "2026-02-10T06:08:48Z")

</div>

ご返信ありがとうございます。

ご対応頂けて助かります。

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2026 年 6 月 17 日午前 5:16 UTC](https://guild.rpgmakerofficial.com/t/topic/216/12 "2026-06-17T05:16:39Z")

</div>

[[AGMaker に飛び込む] プラグインリリース：特定の Node2D を移動方向を向くように回転させる](https://guild.rpgmakerofficial.com/t/topic/1782)  
これが役立つかもしれません

---

<div class="post-metadata">

### Author: ![WitchLyrica](https://avatars.discourse-cdn.com/v4/letter/w/45deac/32.png) [@WitchLyrica](https://guild.rpgmakerofficial.com/u/WitchLyrica)
#### Post date: [2026 年 6 月 17 日午前 9:28 UTC](https://guild.rpgmakerofficial.com/t/topic/216/13 "2026-06-17T09:28:40Z")

</div>

ありがとうございます！  
早速試してみたのですが気になったことがあったのでお伝えします。

1．弾として発射した場合撃ち始めの向きには反映されないのですがこちらは仕様として考えた方がよろしいでしょうか？visibleで途中から可視化すると画像の向きがおかしくなるので透明な画像から切り替えるイメージで対応できたらと思っています。

２．こちらのファイルから確認できる弾の挙動に反映されないのですがどうすればいいでしょうか。

> **[GigaFile（ギガファイル）便](https://28.gigafile.nu/0624-lc0fb0b3cd397a4d39ad681ce631f469c)**
>
> 無料大容量 ファイル転送サービス GigaFile（ギガファイル）便！「３日～１００日」選べる７種類のファイルの保持期限に加え、１ファイル300Gまでアップロード、共有可能！もちろん容量無制限でアンチウイルス装備。会員登録も不要です。

zで発射、xでリロードできます。  
「Start」が初期ステートでここでアクションを入れています。  
少し特殊な弾なので難しいのかもしれません。

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2026 年 6 月 18 日午後 12:04 UTC](https://guild.rpgmakerofficial.com/t/topic/216/14 "2026-06-18T12:04:59Z")

</div>

ご希望の動作は、シャトルを投げた際に、実際のシャトルのように軌道に合わせて向きが変わるということでよろしいでしょうか？

---

<div class="post-metadata">

### Author: ![WitchLyrica](https://avatars.discourse-cdn.com/v4/letter/w/45deac/32.png) [@WitchLyrica](https://guild.rpgmakerofficial.com/u/WitchLyrica)
#### Post date: [2026 年 6 月 18 日午後 10:48 UTC](https://guild.rpgmakerofficial.com/t/topic/216/15 "2026-06-18T22:48:17Z")

</div>

はい、そちらの認識で合っています。  
シャトルの頭が飛ぶ軌道と重力による落下で向きが変わるようにしたいです。

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2026 年 6 月 20 日午前 3:53 UTC](https://guild.rpgmakerofficial.com/t/topic/216/16 "2026-06-20T03:53:22Z")

</div>

このプラグインアクションの機能は「常に方向を変える」ことです。そのため、複数のステージ状態を持つ GameObject では、すべてのアクションボックスがこの機能を利用できるようにするには、各アクションボックスにこのアクションを追加する必要があります。（あなたのプロジェクトが示しているように。）

この状況でこのプラグインを使用するのは確かに不便だと気づいたため、以下の「プラグインノード」を公開しました。その原理は前の解決策と全く同じですが、ノードを 1 つだけマウントすれば済みます。このツールがあなたの問題を解決できるかご確認ください。

[[Dive Into AGMaker] プラグインノード - 移動方向を向くように特定の Node2D を回転させる](https://guild.rpgmakerofficial.com/t/topic/1917)

---

<div class="post-metadata">

### Author: ![WitchLyrica](https://avatars.discourse-cdn.com/v4/letter/w/45deac/32.png) [@WitchLyrica](https://guild.rpgmakerofficial.com/u/WitchLyrica)
#### Post date: [2026 年 6 月 20 日午後 4:29 UTC](https://guild.rpgmakerofficial.com/t/topic/216/17 "2026-06-20T16:29:31Z")

</div>

ご対応頂きありがとうございます。  
導入してみたのですがカスアムアクション自体が反映されないみたいです。  
（ツール内に表示されない）

一度ご確認頂いてもよろしいでしょうか？

---

<div class="post-metadata">

### Author: ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)
#### Post date: [2026 年 6 月 21 日午前 1:24 UTC](https://guild.rpgmakerofficial.com/t/topic/216/18 "2026-06-21T01:24:49Z")

</div>

元の操作手順の第4ステップをご参照ください。新しいツールは「カスタムアクション」ではなく「ノード」です。ノード版の使い方は、ゲームオブジェクトのルートノードを選択し、Ctrl+Aを押して追加することです。

---

<div class="post-metadata">

### Author: ![WitchLyrica](https://avatars.discourse-cdn.com/v4/letter/w/45deac/32.png) [@WitchLyrica](https://guild.rpgmakerofficial.com/u/WitchLyrica)
#### Post date: [2026 年 6 月 21 日午後 12:47 UTC](https://guild.rpgmakerofficial.com/t/topic/216/19 "2026-06-21T12:47:03Z")

</div>

失礼いたしました。確認不足でした。  
そして正しく機能致しましたのでご報告いたします。  
ありがとうございました！
