第二关的花.md 1.3 KB

举个栗子,花的预制体

![[Pasted image 20230706173730.png]]

是用了球形的碰撞器

![[Pasted image 20230706173806.png]]

脚本

![[Pasted image 20230706173909.png]]

设定上,第二关是玩家可以唱歌,如果是在花的旁边唱歌,就会开花,然后落泪

开花的布尔,动画控制器,音频 也是直接Resource目录下的资源加载

![[Pasted image 20230706174323.png]]

花对应的动画控制器也很简单

![[Pasted image 20230706174526.png]]

默认是空的

![[Pasted image 20230706174543.png]]

然后是一个开花的动画

![[Pasted image 20230706174602.png]]

玩家唱歌,歌也会是一个有碰撞效果的实体 所以,碰撞函数,如果还没开花布尔,就播放动画 改布尔 播放音频,然后协程1.5秒延迟后,创建落泪

![[Pasted image 20230706174638.png]]

有限制了方向的

![[Pasted image 20230706174746.png]]

四元数api Quaternion.identity,默认无旋转

![[Pasted image 20230706174815.png]]

需要注意的是,是有两种类型的花,不过上面挂的组件都是一样的,只是参数不一样

![[Pasted image 20230707143201.png]]

需要注意的是,第二关的眼泪预制体TearItem,实际上对应的都是花,不要被名字误导了

![[Pasted image 20230707151655.png]]