LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
Unity-2D物理系统:刚体-2D刚体
Zeiod 2022-04-02

2D物理系统:刚体

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纵向。


推荐文章
评论(0)
分享到
转载我的主页