Unity2D-上升气流

一、实现思路:

主要采取角色的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等参数,对气流添加真实可见的特效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值