声音和视频是3d作品中不可或缺的元素。在unity3d中添加声音和视频元素,并且编写脚本实现声音和视频的控制播放是必要的操作。
1.首先给某个component组件添加Audio Source属性,定义为声音源,并且一般会给主摄像机添加Audio Listener定义为声音的听者。我在做的时候给场景中的一个音响模型添加了Audio Source的属性,并且因为选项为3D sound因此在场景中声音就有了在实际中的远近效果。勾选其中的Play on Awake自动播放之后,运行的时候就可以自动播放声音效果;
2.编写脚本进行声音片段的播放,暂停,以及所播放的声音片段的选择的控制,所写的简单脚本如下:
#pragma strict
//引入声音源
@script RequireComponent(AudioSource)
//定义变量指向另一个声音片段资源
var SecondSong:AudioClip;
function Start () {
audio.loop = true;
}
function OnGUI() {//设置点击GUI上的各个按钮所对应的事件
if(GUILayout.Button("Play/Continue"))
{
if(!audio.isPlaying)
{