音效系统
这个是音效组件 实际上音效只是需要,切换、播放不同的音源,所以变量只留一个路径就好,而且它也是一个Self的事件触发
音效系统,是这个脚本
其中包含三个音效类
他们的触发条件也是基于前面不同的状态变化 具体逻辑就是替换音频组件的路径类
具体的游戏交互入口是这里
可以看到,是有倆调用
这里就是音频事件触发的函数,可以看到,就是添加音源,然后拿到对应的音效片段,然后播放就好
链接就是添加对应的监听
游戏元素,有加这个组件
实际运行,也是可以看到,是有这个组件,是通过逻辑加上去的了
然后,是背景控制器的相关逻辑,也是有添加组件和Link链接,然后是直接替换音频路径,触发事件,播放背景音乐
其中,这个Path路径转成文本,实际上,也就是对应的英文名
有一个元素的下落枚举
在掉落系统,创建球体的,相关逻辑,会切换这个状态
然后,如前面倒数第二张图所示,在掉落音效的触发器里,也是有这个状态的判定