unity中关于rigidbody成员AddForce方法和AddTorque方法介绍
2016-08-11 17:52
633 查看
一、AddForce方法
public void AddForce(Vector3 force, ForceMode mode = ForceMode.Force);
功能:对刚体施加一个直线方向的力。
参数介绍:
force 决定力的方向和大小
mode 决定作用力的模式,缺省方式为ForceMode.Force
二、AddTorque方法
public void AddTorque(Vector3 torque, ForceMode mode = ForceMode.Force);
功能:对刚体施加一个旋转力。
参数介绍:
torque 决定旋转力的大小和旋转轴的方向,旋转方向参照左手定则
mode 决定作用力的模式,缺省方式为ForceMode.Force
三、ForceMode介绍
功能:力的作用方式。枚举类型,有四个枚举成员
计算公式:
Ft = mv(t) 即 v(t) = Ft/m
(1)ForceMode.Force : 持续施加一个力,与重力mass有关,t
= 每帧间隔时间,m = mass
(2)ForceMode.Impulse : 瞬间施加一个力,与重力mass有关,t
= 1.0f,m = mass
(3)ForceMode.Acceleration:持续施加一个力,与重力mass无关,t
= 每帧间隔时间,m = 1.0f
(4)ForceMode.VelocityChange:瞬间施加一个力,与重力mass无关,t
= 1.0f,m = 1.0f
public void AddForce(Vector3 force, ForceMode mode = ForceMode.Force);
功能:对刚体施加一个直线方向的力。
参数介绍:
force 决定力的方向和大小
mode 决定作用力的模式,缺省方式为ForceMode.Force
二、AddTorque方法
public void AddTorque(Vector3 torque, ForceMode mode = ForceMode.Force);
功能:对刚体施加一个旋转力。
参数介绍:
torque 决定旋转力的大小和旋转轴的方向,旋转方向参照左手定则
mode 决定作用力的模式,缺省方式为ForceMode.Force
三、ForceMode介绍
功能:力的作用方式。枚举类型,有四个枚举成员
计算公式:
Ft = mv(t) 即 v(t) = Ft/m
(1)ForceMode.Force : 持续施加一个力,与重力mass有关,t
= 每帧间隔时间,m = mass
(2)ForceMode.Impulse : 瞬间施加一个力,与重力mass有关,t
= 1.0f,m = mass
(3)ForceMode.Acceleration:持续施加一个力,与重力mass无关,t
= 每帧间隔时间,m = 1.0f
(4)ForceMode.VelocityChange:瞬间施加一个力,与重力mass无关,t
= 1.0f,m = 1.0f
相关文章推荐
- [StarFromHere] Unity+vuforia开发增强现实
- Unity5.3官方VR教程重磅登场-系列7 优化VR体验
- Unity3d VR学习笔记——Unity烘焙
- 利用Unity和高通实现简单的AR功能
- Unity教程之-Unity3d中基于订阅者模式实现事件机制
- Unity3D游戏开发框架-FSM状态机的实现
- (二)unity 初步——Unity 基本窗口介绍
- (一)unity 初步——Unity 简述
- unity 资源管理器设计
- 我的Unity 3D之旅——第一人称射击游戏(5)
- 京城游戏人-Day15: Unity 中 SrollRect 的滚动边界问题
- unity 3D对象上面显示文字
- Unity Physics.Raycast 深入理解
- 蓝鸥Unity开发基础——关系运算和逻辑运算学习笔记
- Unity +HTC VIVE 虚拟现实开发— 手柄震动
- 蓝鸥Unity开发基础——关系运算和逻辑运算学习笔记
- 【uGUI】基本布局_Unity3d 开发技术
- Unity3D的四种坐标系
- 【uGUI】Canvas - 画布_Unity3d 开发技术
- 关于使用character controller无法使用重力的问题