Unity 音效播放 您所在的位置:网站首页 hanbot脚本音效 Unity 音效播放

Unity 音效播放

2023-10-02 02:17| 来源: 网络整理| 查看: 265

目录

游戏开发所需音频文件

添加背景音乐

新建空对象

增加Audio Source组件

指定音频文件

循环播放、唤醒播放

添加音频播放脚本

给机器人加脚步声

设为3D空间混合

设置曲线

移除摄像机的监听器

在玩家上加一个监听器

游戏开发所需音频文件

分别是:背景音乐,走路,被打,击中敌人,完成任务等

添加背景音乐

这个音乐是一开始就循环播放的

新建空对象

增加Audio Source组件

指定背景音乐的音频文件

循环播放、唤醒播放

 

添加音效播放管理脚本

把如下脚本挂载到以下空对象:

using System.Collections; using System.Collections.Generic; using UnityEngine; public class AudioManager : MonoBehaviour { public static AudioManager instance { get; private set; } private AudioSource audioS; // Start is called before the first frame update void Start() { instance = this; audioS = GetComponent(); } // Update is called once per frame void Update() { } public void AudioPlay(AudioClip clip) { audioS.PlayOneShot(clip); } }

游戏中的音效(非一开始就循环播放的背景音乐)需要通过其他脚本控制其播放

例如,通过玩家(收集物品)脚本触发音效,只需要使用如下两句代码,再关联音效文件:

声明

public AudioClip finishClip;

使用

AudioManager.instance.AudioPlay(finishClip);

当收集到足够的物品时,就播放如下完成音效。

 

在玩家脚本播放开枪声:

在机器人脚本播放被破坏声:

给机器人加脚步声

区分:

背景音乐无需脚本控制,音频源Audio Source是一开始就循环播放的

而AudioClip则是音效,通常在物体上挂载的脚本中声明并关联,再通过空对象挂载的AudioManager脚本中的AudioPlay函数播放。

设为3D空间混合

设置曲线

监听器原本默认在摄像机上,应该将其移除,然后在玩家身上重新添加,这样才符合现实的情况

 

 

 

附完整教程:

Unity2d Rubys Adventure 课程设计报告

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有