# チュートリアル: 【Godotモード】スクリプトコース#1 射撃攻撃を作ってみよう。

**URL:** https://guild.rpgmakerofficial.com/t/topic/45
**Category:** チュートリアル
**Tags:** 日本語, tutorial
**Created:** [2025 年 6 月 2 日午前 8:43 UTC](https://guild.rpgmakerofficial.com/t/topic/45 "2025-06-02T08:43:19Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![GGG-Administrator](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/ggg-administrator/32/6_2.png) [@GGG-Administrator](https://guild.rpgmakerofficial.com/u/GGG-Administrator)
#### Post date: [2025 年 6 月 3 日午前 8:28 UTC](https://guild.rpgmakerofficial.com/t/topic/45/5 "2025-06-03T08:28:29Z")

</div>

## STEP4: 弾を発射しよう。

1. Playerの横の📜 マークをクリックしてヴィジュアルスクリプトを開きます。  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/87c26892e0c64ea9918fda8dae0ca90ac83f8f0c.png)
2. Idleの近くに新しいステートShootを作り、アニメーションとして044\_Gun\_Shootを設定しましょう。もしアニメが **何も表示されない場合は、Object\_SamplePlayerタブを開いているかを確認してください。**  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/660961d7d0ca5741dc0e1a832ef90edff302f0db.png)
3. アクションを追加で弾を発射(FireBullet)アクションを設定します。弾データはSample\_Bulletを選択し、接続点としてConnector - gun fireを指定しましょう。これで銃口からSample\_Bulletを発射するようになります。  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/b06a98c3f090f870876995ac2a9f3ea1e7f72539.png)
4. IdleからShootにリンクをつなぎます。遷移条件はXボタン(キーボードではCキー)の入力がされている間と設定します。  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/bec796dfc9377bce13751b370e82f14a2a454fac.png)
5. ShootからIdleのショートカットにリンクをつなぎます。遷移条件はアニメーションが終わったら、と設定しましょう。  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/c57aa171f7fe2eeed8a4d6cfe609ffa4518b2315.png)
6. さて、これでうまく設定できていれば弾が発射できるはずです。▶かF5キーでテストプレイをしてみましょう。弾が発射され、タイルにあたって消えていれば成功です。

## うまくいかない場合のトラブルシューティング

**発射アニメが再生されない**  
遷移に失敗している可能性が高いです。きちんとアニメーションが設定されているか、IdleからShootの遷移の設定が正しいかを確認してください。

**ずっと発射アニメのままになった**  
同じく遷移に失敗している可能性が高いです。ShootからIdleに戻る遷移が正常に設定できているか確認してください。

**弾がでない**  
弾の発射アクションの設定に失敗している可能性があります。  
発射アクションで正しく弾データを設定できているか。  
接続点がきちんと設定されているか。  
接続点が銃口の位置にあるか。  
等を確認してください。

**弾が一度しかうてない**  
BulletSettingsで弾の表示数が無制限になっていない可能性があります。

**弾が消えない**  
sample\_bulletオブジェクトのビジュアルスクリプトを確認してください。Removeに消滅アクションが設定されているか、3つの遷移条件が **OR** で繋がれているかを確認してください。

第二回はこちら

> [@チュートリアル: スクリプトコース#2 敵を作ってみよう。](https://guild.rpgmakerofficial.com/t/topic/48):
>
> このコースでは、ACTION GAME MAKERでの基本的なスクリプト作成方法を学んでいきます。 第二回では、敵を作っていきます。 コース開始の事前準備 第一回で使用したプロジェクトを引き続き利用します。 それではプロジェクトを開いて準備してください。

---

_[View the full topic](https://guild.rpgmakerofficial.com/t/topic/45)._
