【Unity】11.6 恒定力 (Constant Force)
2016-05-02 22:04
441 查看
分类:Unity、C#、VS2015 创建日期:2016-05-02
一、简介
恒定力 (Constant Force) 是用于向刚体 (Rigidbody) 添加恒定力的快速实用工具,适用于类似火箭等发射出来的对象,这些对象在起初并没有很大的速度但却是在不断加速。 如果您不希望单次发射对象(如火箭)以较大速率启动而是希望缓慢地进行加速,则这十分适用于这类对象。 下图是由恒定力 (Constant Force) 向前推动的火箭:二、相关属性
1、Force (力) 在世界坐标空间中应用的力的向量。设定在世界坐标系中使用的力,用向量表示。 2、Relative Force (相对力) 在对象局部坐标空间中应用的力的向量。 3、Torque (扭矩) 在世界坐标空间中应用的扭矩的向量。对象会围绕此向量开始旋转。此向量越长,旋转便越快。 4、Relative Torque (相对扭矩) 在局部坐标空间中应用的扭矩的向量。对象会围绕此向量开始旋转。此向量越长,旋转便越快。三、详细信息
要创建向前加速的火箭,请将相对力 (Relative Force) 设置为沿正 z 轴。随后使用刚体 (Rigidbody) 的阻力 (Drag) 属性使其不超过某个最大速率(阻力越大,最大速率越低)。在刚体 (Rigidbody) 中,还需确保关闭重力以便火箭始终保持在其路径上。四、使用技巧
(1)要使对象向上流动,请添加力 (Force) 属性具有正 Y 值的恒定力 (Constant Force)。 (2)要使对象向前飞行,请添加相对力 (Relative Force) 属性具有正 Z 值的恒定力 (Constant Force)。相关文章推荐
- 【Unity】11.5 物理材质 (Physics Material)
- 【Unity】11.4 车轮碰撞体(Wheel Collider)
- 【Unity】11.3 基本碰撞体(箱体、球形、胶囊、网格)
- 【Unity】11.2 刚体(Rigidbody)
- unity3d中的lua脚本异常捕获
- 【Unity】11.1 角色控制器 (Character Controller)
- 【Unity】第11章 第三人称角色控制器和碰撞体
- Unity C# 填充算法
- 菜逼的Unity学习笔记(一)
- 2016年4月面试题(Unity)
- unity中使用WWW类动态加载pvr格式纹理
- unity3d EventTrigger的作用
- EasyAR-Unity SDK使用文档
- 使用PS为Unity游戏创建简单的游戏素材实例
- Unity3D控制动画播放
- Unity学习笔记九 - Survival Shooter Tutorial
- ClearOS Community 7.1 Install Virtual Machine
- Unity to iOS opengl error:Use of undeclared identifier 'GL_BGRA_EXT' ...
- Unity学习笔记八 - Survival Shooter Tutorial
- 【Unity】10.4 类人动画角色的控制