歌声也是一个预制体 结构相对简单 ![[Pasted image 20230707140014.png]] 自身是一个圆形图片 还有一个圆形碰撞器, ![[Pasted image 20230707140117.png]] 相关属性 ![[Pasted image 20230707140322.png]] 更新函数,控制的是旋转和缩放,音频的播放 ![[Pasted image 20230707140433.png]] 有一个设置是否唱歌状态的函数,也是直接修改布尔的 ![[Pasted image 20230707145245.png]] 可以看到,第二关的主角,子物体是有歌声这个预制体的 ![[Pasted image 20230707145440.png]] 回到第一关 可以看到,第一关的主角,子物体是没有歌声这个预制体的 ![[Pasted image 20230707150141.png]] 脚本逻辑,歌声也是在代码里声明出来的 ![[Pasted image 20230707150236.png]] ![[Pasted image 20230707150248.png]] 有判空就好 ![[Pasted image 20230707150304.png]] 回到第二关 按键K和停止歌唱的StopSinging布尔判断,是否要唱歌 修改动画控制器的布尔进行动画播放 ![[Pasted image 20230707150441.png]] 而且可以看到,动画控制器里,是任意状态,都能切换到唱歌动画的,也都是通过这个布尔 ![[Pasted image 20230707150642.png]] ![[Pasted image 20230707151103.png]] 歌声预制体是自带音频播放器的 ![[Pasted image 20230707151216.png]] 运行时候,按k的效果 ![[Pasted image 20230707151428.png]] 补充说明,不需要按照流程从第一关过渡到第二关 直接切换到第二关就可以运行了,无报错 ![[Pasted image 20230707151545.png]] 唱歌的时候,加点限制,是不让移动的 ![[Pasted image 20230707151844.png]]