首页 > 代码库 > AddForce();AddRelativeForce();FixedUpdate()
AddForce();AddRelativeForce();FixedUpdate()
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()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。