Unity3D 官方文档 2D游戏的起始2 2D物理 全局设置与刚体

版本:unity 2017.1  语言:C#

 

总起:

Unity2D物理引擎是基于Box2D的,嘛,在这一点上cocos也不例外,其他的软件要做2D物理效果的话基本上也会用该引擎。Box2D本身是一个免费开源的物理引擎,由C++编写而成。

 

https://github.com/erincatto/Box2D,Github上有官方实例,可以下下来玩玩。

 

2D物理的设置:

通过打开Edit -> Project Settings -> Physics 2D就可以设置全局的2D物理效果,以下是默认设置的截图:



Gravity:作用于所有拥有Rigidbody2D组件游戏对象的重力值,该值一般来说是y轴的负半轴方向;

 

Default Material:默认的Physics Material 2D物理材质,用于Collider 2D,该材质只有两种数值:Friction摩擦系数、Bounciness弹力系数;

 

Velocity Iterations:决定速度影响的迭代次数,值越高,物理模拟越精确,但CPU消耗也越大;

 

Position Iterations:决定位置影响的迭代次数,值越高,物理模拟越精确,但CPU消耗也越大;

 

Velocity Threshold:速度阈值,速度在该值之下的GameObject会被视为非弹性碰撞;

 

Max Linear Correction:最大线性矫正,用于防止过冲;

 

Max Angular Correction:最大角速度校正,用于防止过冲;

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值