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