> For the complete documentation index, see [llms.txt](https://docs.sandbox.game/game-maker-academy-jp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sandbox.game/game-maker-academy-jp/components/types-of-components/playsound.md).

# Play Sound（サウンド再生）

サウンドを再生することのできるコンポーネントです。

Play Sound のコンポーネントは効果音を再生したり、ライブラリのオーディオファイルから選択したサウンドを再生することができます。<br>

{% embed url="<https://youtu.be/RRdZt7Slncw>" %}

### デフォルト設定

![](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXlUUmw082AL1UVCwsyho%2Fuploads%2FauXdgL87pVvIZkOFc5P8%2FComponents_PlaySound_01.png?alt=media\&token=4f4a43bf-90a2-4c6c-a64a-0c63bd0b1d6f)

### Sound to Play（再生するサウンド）&#x20;

Sound to Play をクリックすると選択することのできるサウンドが表示されます。

{% hint style="info" %}
**カスタマイズされたサウンドは現在ご利用いただけません。**
{% endhint %}

![](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXlUUmw082AL1UVCwsyho%2Fuploads%2FiS8wxFw1BfYLy3ct8GI8%2FComponents_SelectSound_01.png?alt=media\&token=3b7eb9ec-1882-411b-b8cb-f41fcb8651e4)

### Sound Range（サウンドレンジ）&#x20;

最大値はジェムによって異なります。

デフォルトの設定では0- 4となっています。

![](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXlUUmw082AL1UVCwsyho%2Fuploads%2FDfhXd9snsYdIiqM5o1LY%2FSound_Range.gif?alt=media\&token=064561ee-1133-4200-8b80-258277af2d97)

### Play Condition（再生条件） &#x20;

![](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXlUUmw082AL1UVCwsyho%2Fuploads%2FQyRwTXJXe2T8DAVCobJJ%2FComponents_PlayCondition_01.png?alt=media\&token=1175651a-933c-4445-8e6f-fc91571fd3da)

**Play On Start （スタートから再生）** – 体験がスタートすると同時にコンポーネントがトリガーされ、選択したサウンドが再生されます。

**Play On Receive Message（メッセージ受信時に再生）**– サウンドを再生するようにトリガーするメッセージを設定することができます。

**Play on Players Interact（プレイヤーと関わる時に再生）** - コンポーネントが追加されているオブジェクトでプレイヤーが「E」キーを押した際にサウンドが再生されます。

## Edit Logic（ロジック編集）&#x20;

### Loop（ループ再生）

![](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXlUUmw082AL1UVCwsyho%2Fuploads%2FKCY5HI4GLGKSGqhEa9lf%2FSound_Loop.gif?alt=media\&token=5a5c3e68-1396-4877-b326-d6317695c788)

**Loop** のトグルを**True** にすると一度トリガーされたサウンドは再生され続けます。トグルを**False** に設定した場合はサウンドは一度だけ再生され、続けて再生されることはありません。

### 3D Sound（3D サウンド）

2D Sound（2D サウンド）は距離やプレイヤーの位置に関わらず同じ音量で選択したサウンドを再生します。

3D Sound はPlay Sound のコンポーネントを持ったオブジェクトからアバターまでの距離に応じて音量が変化します。

サウンドはプレイヤーの場所に応じて聞こえ方が変わります。プレイヤーが音を出しているオブジェクトの隣にいる場合は、音がその方向から聞こえているかのように左のヘッドフォンやスピーカーから音が聞こえるように設定されています。

### Message Interuptible（サウンド停止）

![](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXlUUmw082AL1UVCwsyho%2Fuploads%2FwXXktWgpgL7doTPsDU0b%2FComponents_InterupSound_01.png?alt=media\&token=0ad17bd8-5e35-4712-9742-8435722c1d7d)

トグルを**True** に設定すると2つのドロップダウンメニューが表示されます。

**Message to Stop（停止メッセージ）** – サウンドを完全に停止します。サウンドをまた再生する際には最初からサウンドが再生されます。

**Message to Pause（一時停止メッセージ）**– サウンドが一時停止されます。また再生されるようにトリガーされた際は一時停止したところからサウンドが再生されます。

## 使用例

アバターが近くに来た際にSpeaker のコンポーネントを使ってメッセージを送って音楽や効果音を再生してバトルの開始やヒントが近くにあることを教えることができます。

### トグルのヒント

**Door のビヘイビア**はスイッチとして使用できます。

ここではDoor のビヘイビアを持ったラジオを使います。&#x20;

Message to Open（ドアを開くメッセージ）を Radio.On に設定します。

Message to Close（ドアを閉じるメッセージ）をRadio.Off に設定します。

ラジオの上にあるオブジェクトに**Play Sound のコンポーネント**を追加し、Invisible（隠す）に切り替えます。

Play On Receive Message（メッセージ受信時に再生）をRadio.On に設定します。

Interruptible のMessage to Pause をRadio.Off に設定します。

この設定の場合ラジオから実際に音は出ませんがPlay Sound のコンポーネントをトリガーするメッセージをコントロールすることができます。
