声音和视频是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)
{
audio.Play();
}
}
if(GUILayout.Button("Pause"))
{
audio.Pause();
}
if(GUILayout.Button("stop")
Unity3D声音与视频播放控制详解

本文介绍了在Unity3D中如何添加声音和视频元素,并通过编写脚本实现播放控制。首先,通过给组件添加Audio Source和Audio Listener属性实现声音播放,包括3D声音效果和自动播放功能。接着,编写脚本来控制声音片段的播放、暂停和选择。对于视频操作,由于需要Unity Pro版本,但可以通过破解实现。将视频资源拖放到带渲染属性的对象上,如plane,并编写脚本设置视频初始即播放。最后,展示了通过GUI菜单控制声音和视频播放的实例。
最低0.47元/天 解锁文章
7567

被折叠的 条评论
为什么被折叠?



