Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoPositionGizmo

    位置 Gizmo:三个箭头沿 X、Y 或 Z 拖动已附加的网格,外加可选的方形手柄在平面内拖动它。吸附以固定步长移动网格,轴和平面部件可以逐个访问以启用或禁用。

    Index

    Constructors

    create

    get

    • 读取位置 Gizmo 当前附加到的网格。

      Parameters

      Returns AbstractMesh

      已附加的网格

    • 读取位置 Gizmo 当前附加到的节点,它可能是变换节点而不是网格。

      Parameters

      Returns Node

      已附加的节点

    • 读取位置 Gizmo 沿 X 拖动的箭头,以便单独启用或禁用它。

      Parameters

      Returns IAxisDragGizmo

      X 轴拖动 Gizmo

    • 读取位置 Gizmo 沿 Y 拖动的箭头,以便单独启用或禁用它。

      Parameters

      Returns IAxisDragGizmo

      Y 轴拖动 Gizmo

    • 读取位置 Gizmo 沿 Z 拖动的箭头,以便单独启用或禁用它。

      Parameters

      Returns IAxisDragGizmo

      Z 轴拖动 Gizmo

    • 读取位置 Gizmo 在面向 X 的平面(YZ 平面)内拖动的手柄,以便单独启用或禁用它。

      Parameters

      Returns IPlaneDragGizmo

      X 平面拖动 Gizmo

    • 读取位置 Gizmo 在面向 Y 的平面(XZ 平面)内拖动的手柄,以便单独启用或禁用它。

      Parameters

      Returns IPlaneDragGizmo

      Y 平面拖动 Gizmo

    • 读取位置 Gizmo 在面向 Z 的平面(XY 平面)内拖动的手柄,以便单独启用或禁用它。

      Parameters

      Returns IPlaneDragGizmo

      Z 平面拖动 Gizmo

    • 读取位置 Gizmo 是否显示其平面手柄。

      Parameters

      Returns boolean

      当显示平面手柄时为 true

    • 读取位置 Gizmo 吸附的步长,0 表示平滑移动。

      Parameters

      Returns number

      吸附距离

    • 判断用户此刻是否正在拖动位置 Gizmo。

      Parameters

      Returns boolean

      拖动进行中时为 true

    set

    • 显示或隐藏位置 Gizmo 的方形手柄,它们在轴箭头之外还能在 XY、YZ 和 XZ 平面内拖动网格。

      Parameters

      Returns IPositionGizmo

      同一个位置 Gizmo

      bitbybit.babylon.gizmo.positionGizmo.planarGizmoEnabled({ positionGizmo, planarGizmoEnabled: true });
      
    • 使位置 Gizmo 以 snapDistance 个场景单位为步长移动网格,而不是平滑移动;0 关闭吸附。

      Parameters

      Returns IPositionGizmo

      同一个位置 Gizmo

      bitbybit.babylon.gizmo.positionGizmo.snapDistance({ positionGizmo, snapDistance: 0.5 });