想要加载音效和音频需要两个组件:
听:
播:
一收一发
在层级中,右键创建 音频源 ,放入物体的子物体中。
播放 方式一
拖动需要播放的音频文件到,音频源组件中。
csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AudioControl : MonoBehaviour
{
// 获取 音频组件(方式一 拖动到播放源组件上)
private AudioSource player;
private void Start()
{
// 变量赋予音频组件
player = GetComponent<AudioSource>();
// 路径 动态加载音频片段
player.clip = Resources.Load<AudioClip>("2. Track 2");
}
void Update()
{
// 鼠标左键
if (Input.GetMouseButtonDown(0))
{
// 判断当前播放器是否播放
if (player.isPlaying)
{
// 停止
player.Stop();
}
else
{
// 播放
player.Play();
// 音量
player.volume = 0.3f;
}
}
// 鼠标右键
if (Input.GetMouseButtonDown(1))
{
// 加载音效(音效需要多重播放)
// 路径 动态加载音效
AudioClip clip = Resources.Load<AudioClip>("3. Track 3");
// 播放音效
player.PlayOneShot(clip);
}
}
}
播放视频组件
Video player