声音
1、听声音
创建相机的时候,相机自带Audio Listener
多个相机的时候,我们只保留一个Audio Listener就可以
2、声音源,环境音
添加Audio Source就行中文叫声音源
3、脚本执行的声音
csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class game : MonoBehaviour
{
public AudioClip music;
public AudioClip se;
private AudioSource player;
void Start()
{
player = GetComponent<AudioSource>();//设定播放的音频片段
player.clip = music;
//循环
player.loop = true;
//音量
player.volume = 0.5f;
//播放
player.Play();
}
void Update()
{
//按空格切换声音的播放和暂停
if (Input.GetKeyDown(KeyCode.Space)) {
//如果当前正在播放声音
if (player.isPlaying)
{
//暂停
player.Pause();
//停止
//player.Stop();
}
else {
//继续
player.UnPause();
//开始播放
//player.Play();
}
}
//按空格切换声音的播放和暂停
if (Input.GetMouseButtonDown(0))
{
//播放特效声音,无循环,无法暂停,可以重叠
player.PlayOneShot(se);
}
}
}
视频
1、视频播放器
添加Video Player就行中文叫视频播放器,渲染模式一般使用纹理,生成的纹理文件可以拖到任何可以使用纹理的物体或者ui等上面
2、脚本控制
csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//引入视频播放器
using UnityEngine.Video;
public class game : MonoBehaviour
{
public VideoPlayer video;
void Start()
{
video = GetComponent<VideoPlayer>();//设定播放的音频片段
}
void Update()
{
//控制和音频类似
}
}