版权归作者所有,转载请注明出处
1.物理系统
2.2D刚体
3.物理材质
2.2D刚体
一个游戏如果希望具备重力,那么他一定需要有刚体组件,比如RigidBody2D组件 (RigidBody翻译为:刚体)
重要属性分析:
BodyType :
Dynamic:动态,最仿真的
Kinematic:运动,由代码控制:别人碰他受影响,他不受别人影响
Static:静态,不是为了移动而设计的:别人碰他受影响,他不受别人影响。比如房子,就在那不动
Simulated:是否模拟,不模拟的话,不会有重力、碰撞等
Mass:质量:挤别人能体现出,下落不会体现出(伽利略比萨斜塔实验)
Linear Drag: 线性阻力:位置移动的阻力系数。数值越高移动越慢,比如下落很慢
Angular Drag: 角度阻力:旋转移动的阻力系数。数值越高旋转越慢,比如从高处翻下的速度
Gravity Scale: 重力程度:重力的倍数,越大下落越快
Collision Detection碰撞检测:定义如何检测2D碰撞体之间的碰撞
Discrete离散的:会穿模
Continuous连续的:不会穿模
Constraints运动约束;约束条件:定义对2D刚体运动的任何限制
Freeze Position: X Y :如果把x,y都勾选就不会移动了
Freeze Rotation: Z 冻结旋转:Z :通常把z轴冻结来阻止从上方翻转下来
Tip:
设置重力:
Edit->Project Settings->Physics2D->Gravity
负向下,正向上。x横向,y纵向。