zoukankan      html  css  js  c++  java
  • 【Unity】11.6 恒定力 (Constant Force)

    分类:Unity、C#、VS2015

    创建日期:2016-05-02

    一、简介

    恒定力 (Constant Force) 是用于向刚体 (Rigidbody) 添加恒定力的快速实用工具,适用于类似火箭等发射出来的对象,这些对象在起初并没有很大的速度但却是在不断加速。

    如果您不希望单次发射对象(如火箭)以较大速率启动而是希望缓慢地进行加速,则这十分适用于这类对象。

    下图是由恒定力 (Constant Force) 向前推动的火箭:

    image

    二、相关属性

    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)。

  • 相关阅读:
    【C/C++】qsort函数的使用方法和细节
    MOOC C++笔记(五):继承
    MOOC 数据库系统笔记(二):数据库系统的基本结构及其演变发展
    PTA A1015
    MOOC 数据库系统笔记(一):初步认识数据库系统
    PTA A1014
    MOOC C++笔记(四):运算符重载
    PTA A1013
    PTA A1011&A1012
    1.1.22 同样的文档,行数不一样
  • 原文地址:https://www.cnblogs.com/rainmj/p/5453288.html
Copyright © 2011-2022 走看看