一、实现思路:
主要采取角色的collider组件,并对上升气流进行碰撞检测,当角色进入气流的collider范围内,与角色发生碰撞,并使用Area Effector2D组件给予角色不同类型的力。
二、主要的组件:
1、Collider2D组件:
角色和气流管理器下都要加载Collider2D组件,同时要给予气流物体勾选IsTrigger状态,避免与角色发生物理碰撞冲突。
2、Area Effector组件:
结合collider组件,对气流加载上该组件,并同时调用collider组件中的Used by Effector参数。
可以设置碰撞物体的LayerMask,选定固定层进行检测,并对作用力的大小,方向,角度,类型等参数进行修改。
3、粒子系统特效:
在主管理器中,添加Particles System粒子系统,通过改变LifeTime、Speed、Size、Color By Speed、Render、Shape、Light等参数,对气流添加真实可见的特效。