【游戏开发笔记.012】2D效应器

目录

2D效应器

2D 区域效应器 (Area Effector 2D)

2D 区域效应器的属性

2D 浮力效应器 (Buoyancy Effector 2D)

2D 浮力效应器的属性

2D 点效应器 (Point Effector 2D)

2D 点效应器的属性

2D 平台效应器 (Platform Effector 2D)

2D 平台效应器的属性

2D 表面效应器 (Surface Effector 2D)

2D 表面效应器的属性


2D效应器


将 Effector 2D 组件与 Collider 2D 组件结合使用,可在游戏对象碰撞器相互接触时引导物理力。可以在 Unity 中使用以下 Effectors 2D 组件:

主题 描述
Area Effector 2D 2D 区域效应器 使用 2D 区域效应器可任意改变力和角度幅值。
Buoyancy Effector 2D 2D 浮力效应器 使用 2D 浮力效应器可模拟浮力、流体流动和流体阻力。
Point Effector 2D 2D 点效应器 使用 2D 点效应器 可吸引活或排斥给定的源点。
Platform Effector 2D 2D 平台效应器 使用 2D 平台效应器 可创建平台行为,例如单向碰撞。
Surface Effector 2D 2D 表面效应器 使用 2D 表面效应器 可创建传送带。


2D 区域效应器 (Area Effector 2D)


当目标 2D 碰撞体与 2D 区域效应器接触时,2D 效应器会在附加的 2D 碰撞体所定义的区域内施力。可以在任何角度为此力配置特定幅度以及该幅度内的随机变化。还可以应用线性阻力和角阻力来减慢 2D 刚体的速度。

与 2D 区域效应器结合使用的 2D 碰撞体通常会设置为触发器,这样其他 2D 碰撞体就能与其重叠,从而施力。非触发器仍然有效,但只有 2D 碰撞体与其接触时才会施力。

Area Effector 2D 面板

2D 区域效应器的属性

属性: 功能:
Use Collider Mask 使用碰撞器遮罩 选中此框可启用“Collider Mask”属性。如果未启用此选项,则所有 2D 碰撞体都将默认采用全局碰撞矩阵 (Global Collision Matrix)。
Collider Mask 碰撞器遮罩

此遮罩用于选择允许与 2D 区域效应器进行交互的特定层。

注:仅在已选择 Use Collider Mask 的情况下,才显示此选项。

Force(力)
Use Global Angle 使用全局角度 选中此选项可将 Force Angle 定义为全局(世界空间)角度。如果未选中,物理引擎会将 Force Angle 视为局部角度。
Force Angle 力的角度 要施加的力的角度。
Force Magnitude 力的大小 要施加的力的大小。
Force Variation 力的变化 要施加的力的大小变化。
Force Target 力的目标
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值