歌声也是一个预制体 结构相对简单
![[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]]