# 使用音频随机容器创建随机播放列表

> Create and use a randomized audio playlist.

要创建随机播放列表，必须创建音频随机容器，然后在游戏中播放。

您可以使用随机播放列表随机播放几乎任何声音，例如脚步声、冲击声和 AI 对话。

## 先决条件##prerequisites

如果知道如何执行以下操作，则可以创建并使用随机播放列表：

* 创建[游戏对象](/engine/6000.0/manual/working-in-unity/working-with-gameobjects/game-objects.md)
* 为场景添加按钮

## 创建音频随机容器##create-an-audio-random-container

可从多个位置创建音频随机容器。

**注意**：如果将现有音频随机容器拖放到层级视图，则会在变换位置 (0,0,0) 创建游戏对象，其中包含引用所拖拽音频随机容器的音频源组件。

### 在菜单中##from-the-menu

在 Unity 编辑器中执行以下操作：

1. 选择**资源 (Assets)** > **创建 (Create)** > **音频 (Audio)** > **音频随机容器 (Audio Random Container)**。

**资源 (Assets)** 下方的项目 (Project) 窗口会显示空白音频随机容器资源。

### 在项目 (Project) 视图中##from-the-project-view

在 Unity 编辑器中执行以下操作：

1. 在项目 (Project) 窗口中单击右键，打开包含工作菜单项的资源菜单。
2. 选择**创建 (Create)**。
3. 选择**音频 (Audio)**。
4. 选择\*\* 音频随机容器 (Audio Random Container)\*\*。

**资源 (Assets)** 下方的项目 (Project) 窗口会显示空白音频随机容器资源。

### 在窗口中##from-the-window

在 Unity 编辑器中执行以下操作：

1. 选择 **Window**。
2. 选择**音频 (Audio)**。
3. 选择\*\* 音频随机容器 (Audio Random Container)\*\*。

**资源 (Assets)** 下方的项目 (Project) 窗口会显示空白音频随机容器资源。

## 在游戏中播放音频随机容器##play-an-audio-random-container-in-the-game

要播放音频随机容器，必须将其与音频源组件进行集成，然后播放，例如使用一个游戏触发器选项。

### 与音源组件进行集成##integrate-with-the-audio-source-component

只可将音频随机容器与音频源组件进行结合。其为音频随机容器的发射器，用于确定音频随机容器在世界中是否有位置，或听起来没有位置。有关更多信息，请参阅[音频源](/engine/6000.0/manual/audio/reference/class-audio-source.md)。

要进行集成，请执行以下操作：

1. 从菜单、项目 (Project) 视图或窗口中创建音频随机容器。
2. 创建游戏对象。
3. 在检视视图 (Inspector) 窗口中，选择**添加组件 (Add Component)**。
4. 选择 **音频 (Audio)** > **音频源 (Audio Source)**。
5. 在**音频源 (AudioResource)** 旁边，选择创建的音频随机容器。

您已将音频随机容器与音频源组件进行集成。您可以使用 PlayOnAwake bool、API 或不同的游戏触发器选项来播放此游戏。

### 使用游戏触发器##use-game-triggers

游戏中的声音通常由游戏事件或触发器触发。您可以使用游戏触发器（例如按钮）播放音频随机容器：

1. 为场景添加按钮。
2. 在检视视图 (Inspector) 窗口中，选择 **+** 以添加[鼠标单击 (On Click) 事件](/engine/6000.0/manual/script-button.md)。
3. 选择音频随机容器。

## 其他资源##additional-resources

* [游戏对象](/engine/6000.0/manual/working-in-unity/working-with-gameobjects/game-objects.md)
* [音频源](/engine/6000.0/manual/audio/reference/class-audio-source.md)
