游戏代码开发日志001 - 基础音频输出

目录

1. GetComponent的固有特性

2.Flag变量的基本用法


1. GetComponent的固有特性

我打算在编写角色移动动画前先试着填上音乐和音效程序,用A键和D键分别控制两首音乐的播放和暂停。

在这期间发现的第一个问题是,[用AudioSource声明的变量] = GetComponent<AudioSource>()不能够写在class大类里,但可以写在void start和void update里。

= GetComponent<AudioSource>()属于一种语句,并调用了方法,而执行语句必须放在方法里面,只有变量可以直接赋值。

2.Flag变量的基本用法

我想建立一个变量,用以存储BGM正在播放和已经暂停两种状态。

但是很快我便发现了一些问题。

Flag变量不能够单独创建一个Init函数然后在start里调用,而是必须放在大类下面。不过我想知道如果Flag变量过多不好整理该怎么办。

所以我把它拿了出来,然后稍微规划了一下。

按照这个形式,AADDAAAADD是可以达成正常播放暂停和音乐切换的,但是ADAD这样却不行,我得找出更合适的方法。

很简单就解决了,只要共用一个PlayBGMFlag就行了。

音乐现在可以通过AD正常切换和播放。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值