版本: Unity 6 (6000.0)
语言English
  • C#

ArticulationBody.GetDriveForces

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public int GetDriveForces(List<float> forces);

参数

forces 提供的浮点数列表,用于存储驱动力的数据。

返回值

int 整个 Articulation Body 层级的总自由度 (DOF)。

描述

读取整个 Articulation Body 层级,并使用提供的浮点数列表填充 Articulation Drive 力。

这将返回从根开始到整个 Articulation 层级的简化坐标空间中的 Articulation Drive 力,并将结果存储到提供的浮点数列表中。每个驱动力的 DOF 由一个浮点值表示。但是,根据关节类型,每个关节可能具有零个、一个或三个 DOF。要查找特定 Articulation Body 的数据在结果列表中的确切位置,请调用 ArticulationBody.GetDofStartIndices,并使用 ArticulationBody.index 通过特定的主体索引对返回的 dofStartIndices 列表进行索引。要查找 Articulation Body 的 DOF 数量,请使用 ArticulationBody.dofCount

其他资源:indexGetDofStartIndicesdofCountSetJointForces