码迷,mamicode.com
首页 > 其他好文 > 详细

AddForce();AddRelativeForce();FixedUpdate()

时间:2016-10-27 10:03:19      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:date   物理   oci   时间   mode   time   参数设置   大小   类型   

1.AddForce()

1.作用 给刚体添加一个力,让刚体按"世界坐标系"进行运动.

2.代码
Rigibody.AddForce(Vector3,ForceMode);
Vector3:里的方向和大小;
ForceMode:力的模式[enum类型].

3.ForceMode参数
类型为枚举类型,以什么样的方式添加力给刚体.

枚举值说明
Acceleration:加速度
Force:(力)这种模式通常用于设置真是的物理
Impulse:(冲击力)这种模式通常用于瞬间发生的力
VelocityChange:(速度的变化)

2.AddRelativeForce()

1.作用
给刚体添加一个力,让刚体按"自身坐标系"进行运动.

2.代码
Rigidbody.AddrelativeForce(Vector3,ForceMode);
Vector3:力的方向和大小
ForceMode:力的模式[enum类型].

3.FixedUpdate()

固定更新方法.
所有和物理相关的操作,代码都要写在FixedUpdate()方法体内.
固定更新的事件间隔是0.02秒,1秒执行50次.
Edit-->ProjectSettings-->Time 面板中的Fixed Timestep参数设置.

Update()方法是每帧执行一次.
画面每渲染完一次,就是一帧,每帧的时间是不固定的.
在Update()方法中执行物理操作,会出现卡顿的情况.

AddForce();AddRelativeForce();FixedUpdate()

标签:date   物理   oci   时间   mode   time   参数设置   大小   类型   

原文地址:http://www.cnblogs.com/sudiwangluo/p/6002642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!