为了控制场景中多个音频的开始播放时间,可以使用Unity的AudioSource
组件和C#脚本。可以通过脚本来控制每个音频的播放时间,以下是一个示例。
1. 设置音频
- 创建多个音频源对象
- 在Hierarchy窗口中,右键点击,选择
3D Object > Empty
来创建一个空的GameObject(例如,命名为Audios
)。 - 在该GameObject下放入需要的音频,右键点击,选择
Audio > Audio Source
,并为多个音频命名(例如,命名为AudioSource1
、AudioSource2
、AudioSource3
等),并设置相应的音频剪辑。确保Play On Awake
未选中,以便音频不会在场景开始时自动播放。
- 在Hierarchy窗口中,右键点击,选择
2. 编写脚本并设置脚本属性
编写一个C#脚本,附加到Audios
上,用于控制音频的播放时间(例如命名为AudioController.cs
)。
2.1完整的C#脚本(当第N个音频播放结束后隔M秒播放第N+1个,需要上一个音频播放完才可以播放下一个)
- 将下面的脚本保存为
AudioController.cs
并附加Audios
上:
using UnityEngi