5-03. 利用对象池播放所有音效

让音乐可以循环播放

Ambient Music 和 Game Music 把 Loop 勾上

创建 Sound 对象

把 Sound 做成预制体

修改 PoolManager

修改 EventHandler

修改 CropDetails

修改 CropDataList_SO

1026 是黄色的杂草,修改它的 Sound Effect

修改 AudioManager

修改 Crop

修改 PoolManager

修改 CropDataList_SO

1016 是树,Sound Effect 改为 Axe

修改 PoolManager

增加走路音效

希望在第2帧和第6帧增加走路的音效

增加 AnimationEvent 脚本

修改 EventHandler

修改 AudioManager

修改 AnimationEvent

增加动画帧事件

将 BodyRunDown、BodyRunLeft、BodyRunRight、BodyRunUp 都这样添加动画帧事件

修改 Crop

修改 ItemPickup

修改 GridMapManager

BreakTool、ChopTool、CollectTool、ReapTool 会在目标上面发出声音,所以我们不需要再额外播放声音了

CropDataList_SO 中种子的声音改为 Plant

CropDataList_SO 中树木和木桩的声音改为 Axe

CropDataList_SO 中的石头的声音改为 PickAxe

CropDataList_SO 中的杂草的声音改为 Reap

割草的声音位置还不对

修改 ItemInteractive

草不管是左移还是右移,进入或者出去都需要发出 Rustle

项目相关代码

代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git

标签:20240417_2008

posted @ 2024-04-17 20:11  hellozjf  阅读(4)  评论(0编辑  收藏  举报