在Unity中制作的交互式蝴蝶特效。蝴蝶围绕灯笼飞舞,并会被接近的玩家吸引。与玩家接触后,蝴蝶会在梦幻的声音中化为柔和的光点并逐渐消失。
粒子系统
- 粒子设置
-
配置粒子的大小、生命周期以及球形发射区域。
- 使用粒子系统的Noise、Limit Velocity over Lifetime、Lights等模块模拟蝴蝶的自然运动。
- 自定义贴图与动画
- 在Photoshop中设计蝴蝶尾迹贴图和动画图集(Sprite Sheet),并使用 Stretched Billboard渲染模式应用贴图与动画。
- 最初尝试通过mesh旋转实现翅膀拍动,但因碰撞问题弃用,改用Texture Sheet Animation实现更流畅的效果。
- 外力与碰撞
- 添加球形风场,模拟蝴蝶自然飞行以及被玩家吸引的运动效果。
- 启用碰撞功能,并设置粒子在碰撞时减少生命周期,同时使用子发射器生成发光粒子,粒子逐渐缩小并消失,增强视觉效果。
- 玩家吸引:在玩家身上添加碰撞体与风场,当蝴蝶进入一定范围时被吸引。
- 声音效果:使用脚本在蝴蝶碰撞时触发随机音高与音量的风铃声,营造动态的听觉体验。