unity学习 - 2d物理相关

RigidBody刚体(组件) 刚体是物理系统中用于进行模拟物理碰撞中力的效果的 2D刚体和3D刚体 最大的区别是对象只会在XY平面中移动,并且只在垂直于该平面的轴上旋转 参数 dynamic Kinematic:运动学类型 static

RigidBody刚体(组件)

刚体是物理系统中用于进行模拟物理碰撞中力的效果的

2D刚体和3D刚体
最大的区别是对象只会在XY平面中移动,并且只在垂直于该平面的轴上旋转

参数

dynamic

Pasted image 20251212112111.png|

Kinematic:运动学类型

Pasted image 20251212112140.png|

static

Pasted image 20251212112151.png|

XX Colider 碰撞器(组件)

碰撞器是用于在物理系统中 表示物体体积的(形状或范围
刚体通过得到碰撞器的范围信息进行计算
判断两个物体的范围是否接触
如果接触 刚体就会模拟力的效果产生速度和旋转

参数

Pasted image 20251212112335.png|

物理材质

Pasted image 20251212112459.png|
Pasted image 20251212112429.png|

恒定力(组件)

恒定力是一个特殊的脚本
可以给一个2D刚体持续添加一个力
在做一些随着时间推移而加速的对象时很适用
比如类似火箭发射等效果
恒定力脚本会线性的为对象添加力和扭矩力 让其移动和旋转

参数

Pasted image 20251212112545.png|

效应器 XX Effector 2D(组件)

2D效应器配合2D碰撞器一起使用
让游戏对象在相互接触时产能一些特殊的物理作用
可以快捷的实现一些
传送帯 互斥 吸引 漂浮 单向碰撞等等效果

==作为效应器的对象需要有碰撞器且碰撞器要设为触发器和效果器==
Pasted image 20251212121533.png|

区域效应器 Area Effector 2D

参数

Pasted image 20251212121001.png|

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

主要作用:模拟流体行为,浮动和阻力相关设置,让玩家在该区域看起来像在水里移动

参数

Pasted image 20251212121751.png|

把密度调大甚至可以模拟类似蹦床的效果乐

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

主要作用:模拟磁铁 吸引或者排斥的效果

参数

Pasted image 20251212122112.png|

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

主要作用:2D游戏当中的平台或可往上跳跃的墙壁

==这个碰撞器不能设置为触发器!==

参数

Pasted image 20251212122418.png|

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

主要作用:模拟传送带

参数

Pasted image 20251212122646.png|

LICENSED UNDER CC BY-NC-SA 4.0
评论