【unity】【C#】游戏音乐播放和发布

今天我们来认识一下有关 unity 音乐的一些知识

我们先创建 AudioClips 文件夹,这个文件夹通常就是 unity 中存放音乐的文件夹,然后拖进音乐文件进去
在这里插入图片描述
这里为大家提供了两个音乐,有需要可以自取
百度网盘:https://pan.baidu.com/s/1D45NK5T2gZ0olFLljVHHSg?pwd=nouu
提取码:nouu
在这里插入图片描述
我们再创建空项目,并添加组件 Audio Source ,将音频拖入AudioClip 运行就可以听到声音了
在这里插入图片描述
点击 Game 场景的声音图标就可以在运行时起到静音的效果
在这里插入图片描述

也可以取消勾选 Play On Awake 实现运行时不会自动播放音乐
在这里插入图片描述
还有一点需要注意的是,我们 必须 在场景中的 有且仅有 一个对象中勾选上 Audio Listener,确保运行时有声音出现,之所以有且仅有一个,是因为每个 Audio Listener 都会单独运行,如果多个一起运行,可能会导致不必要的错误
在这里插入图片描述

为了更加了解音乐调用在unity执行过程中的应用,我们通过代码来实现部分功能

先创建 C# 文件并拖拽进当前对象的下方,再将音乐源 Audio Source 放入代码块里

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class EP28_01_AudioSource : MonoBehaviour
{
    public AudioSource audioSource;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

在这里插入图片描述
根据前面内容我们可以知道,如果取消勾选 Play On Awake 会导致运行时场景没有声音,但是如果我们再代码的 start 语句块中添加下面这句话,再次运行就能有声音了

        audioSource.Play();

同理,将 Play 改成 Stop 就能够实现代码的停止播放

        audioSource.Stop();

不仅如此我们还可以通过鼠标、键盘等的输入,改变音乐的播放情况,比如说下面这一块代码,我们先调用 audioClip 再自定义方法 PlayBtnSound,实现通过按下鼠标左键实现音乐的播放

同样需要记得将想要播放的音频拖拽到代码块的 audioClip

public class EP28_01_AudioSource : MonoBehaviour
{
    public AudioSource audioSource;
    public AudioClip audioClip;//为代码调用audioClip
    // Start is called before the first frame update
    void Start()
    {
        //audioSource.Play();
        //audioSource.Stop();
    }

    // Update is called once per frame
    void Update()
    {
        if(Input.GetMouseButtonDown(0))//按下鼠标左键
        {
            PlayBtnSound();
        }
    }
    private void PlayBtnSound()
    {
        //类名     .成员名 
        audioSource.clip = audioClip;//调用audioClip
        //类名     .方法名
        audioSource.Play();
    }
}

关于游戏的打包发布就比较简单了,按下图这个顺序保存文件到自己想保存的位置,尽量避免路径中存在英文,
在这里插入图片描述
然后点开 project.exe 文件就可以打开这个游戏了,如果你想把这个游戏发给别人,需要回到整个打包文件夹下,将整个打包文件一起发送,这样游戏才能运行。
在这里插入图片描述

  • 20
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值