- 博客(2)
- 收藏
- 关注
原创 【学习记录】Unity2D使用粒子系统实现拾取金币效果
总体思路是用unity的GetTriggerParticles获取碰撞的粒子,遍历所有触发碰撞的粒子并修改粒子的剩余生命周期,最后用SetTriggerParticles将修改后的粒子还给粒子系统。之前试了使用粒子系统自带的kill来消除粒子,但是总会出现金币数与粒子数不统一的情况,所以应该把消除粒子的逻辑放在代码里实现。获取金币的逻辑放在for循环中执行,保证每一次碰撞都能触发拾取金币的逻辑。为玩家物体添加碰撞并移至粒子系统中,设置Enter的时候调用函数。添加重力并设置粒子与游戏地面的碰撞。
2023-09-21 00:12:12
409
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人