枢轴工具

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

枢轴 工具和相关属性可让您完全控制对象旋转和翻译周围的点。

互动工作室工具

互动工作室工具位于 模型 标签。

Studio's Model tab with the Pivot Tools section highlighted.

编辑枢轴

编辑枢轴 工具可让您移动或旋转部分模型的枢轴点。一旦设置,旋转和缩放将在枢轴点周围发生。了解更多信息,请参阅设置主要部分

以下图表显示对象边界与例子枢轴位置的关系。

A blue cube with its pivot point set in the center of the cube. A green circle represents the object's rotation in relation to its pivot point.

当你旋转模型的枢轴时,模型的边界框也会旋转。

A model of a purple, blue, and red block with its pivot point set on a the edge of the model's bounding box. A green circle represents the object's rotation in relation to its pivot point.

您可以为模型指定一个 PrimaryPart ,这是模型中的 BasePart ,可以用作位置基础。在旋转点方面:

  1. 当你将PrimaryPart分配给模型时,现有的枢轴将更改为PrimaryPart的枢轴点。如果您稍后取消/清除PrimaryPart,旋转点将重置为模型边界方块的中心
  2. 2>。: 如果你删除 模型中的 ,旋转点仍保持在同一位置并不会恢复到以前的位置。这防止了如果你从模型中删除任何部分,发生突然“跳跃”。6>

捕捉

在您使用 编辑枢轴 工具移动时, 枢轴 检查框切换是否将旋转点卡住到边缘、边缘或中心等 热点 上。启用了捕捉时,热点会显示为小型洋红点。

零件上的热点
>

模型上的热点
>

重置

重置按钮将旋转点移至对象或模型边界方块的中心。在更改模型的组成后,您希望将其旋转点放置在其新边界方块中心的情况下,此操作很有用。

枢轴属性

除了互动工具外,枢轴值可以直接在 属性窗口 中设置。

属性描述
起始位置 根据对象的旋转点而不是其边界方块的当前世界位置。有用于设置 Model 的精确位置。
起源定向 目标以其旋转点为中心的当前方向,而不是以其边界方块为中心的方向。
枢轴偏移位置 与对象相对的枢轴精确位置。¹
枢轴偏移方向 精确的旋转方向。¹
世界枢轴位置 精确的世界位置的支点为 Models 没有 PrimaryPart 。如果设置了 PrimaryPart,模型将使用 枢轴偏移位置 ,因为枢轴与那部分相对。¹
世界轴向定位 没有 的精确世界方向。如果设置了 PrimaryPart,模型将使用 枢轴偏移方向 ,因为枢轴与那部分相对。¹
1 更改此属性不会移动或旋转对象。

在脚本中操作关节点

除了工作室工具外,旋转点可以在脚本中访问和操纵。

函数或属性描述
GetPivot()查询对象的枢轴当前世界位置为 CFrame。无论是否为个别零件或 Model,此操作都会返回对象在 3D 空间的位置。
PivotTo()移动对象,使其旋转点位于指定的 CFrame 。这允许个人部件和模型的统一对象移动。
BasePart.PivotOffset指定枢轴偏移值的 CFrame ,实际上是枢轴从 CFrameBasePart 的偏移。²
Model.WorldPivot对于 Models 没有 PrimaryPart 的情况,指定模型在世界空间的旋转点的 CFrame 。如果设置了 PrimaryPart,模型将使用 BasePart.PivotOffset,因为旋转与该部分相对。²
2 更改此属性不会移动或旋转对象。