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()方法中执行物理操作,会出现卡顿的情况.
时间: 2024-12-12 03:34:43