声音
Sound 组件控制音频片段的播放。

每个 Sound 组件包含负责播放声音的槽位(Slot)。各槽位可分配不同的音频资源,并独立播放。
单击 ADD SLOT 可添加槽位;单击各槽位头部的垃圾桶图标可移除。
组件属性
| 属性 | 说明 |
|---|---|
| 空间音频(Positional) | 勾选后,音频仿佛从实体在三维空间中的位置发出。 |
| 音量(Volume) | 播放音频时,与各槽位音量相乘的整体音量(0–1)。 |
| 音高(Pitch) | 与各槽位音高相乘的倍率,1 表示原始音高。 |
| 参考距离(Ref Distance) | 仅空间音频,声源远离监听者时计算音量衰减的参考距离。 |
| 最大距离(Max Distance) | 仅空间音频,超过此距离后不再继续衰减。注意,超过该距离不一定音量为 0,只是不再减小。 |
| 距离模型(Distance Model) | 仅空间音频,决定远离监听者时的音量衰减算法:Linear(线性)、Exponential(指数)或 Inverse(反比)。 |
| 衰减系数(Roll-off Factor) | 仅空间音频,控制音量随距离衰减的速度。 |
槽位属性
| 属性 | 说明 |
|---|---|
| 名称(Name) | 在代码中引用该槽位的名称。 |
| 资源(Asset) | 要播放的音频资源。 |
| 起始时间(Start Time) | 音频中开始播放的位置,单位为秒,可用于只播放资源的一部分。 |
| 时长(Duration) | 从 Start Time 开始播放的秒数,留空则播放到结尾。例如,一个资源包含多个声音时,可通过起点和时长选择其中一个。 |
| 自动播放(Auto Play) | 勾选后在加载时播放,否则需要通过脚本启动。 |
| 重叠(Overlap) | 勾选后,重新播放此槽位时不会先停止已有声音。适合需要反复触发的短音效。重叠声音不会因实体销毁而停止,只会在播放结束或脚本手动停止时停止。 |
| 循环(Loop) | 勾选后持续循环,否则只播放一次。 |
| 音量(Volume) | 槽位播放音频资源的音量(0–1)。 |
| 音高(Pitch) | 播放音高,1 表示原始音高。 |
另请参阅
脚本接口
可以通过 Script 组件控制 Sound 组件属性。接口详见 SoundComponent。