Bitbybit Docs
    Preparing search index...

    Class BabylonGuiStackPanel

    堆叠面板将其子控件依次排列,从上到下或从左到右,之间留有间距,是构建一列控件的常用方式。将它添加到 GUI 纹理,再用 container.addControls 将子控件添加到它。

    Index

    Constructors

    create

    • 创建一个垂直堆叠其子级的面板,当 isVertical 为 false 时水平堆叠,子级之间间隔 spacing 像素。

      为垂直面板设置宽度,为水平面板设置高度;另一个尺寸随子级增长。

      Parameters

      Returns StackPanel

      堆叠面板

      const panel = bitbybit.babylon.gui.stackPanel.createStackPanel({ name: "panel", isVertical: true, spacing: 8, width: "300px", height: "400px", color: "#00000000", background: "#00000055" });
      ui.addControl(panel);

    get

    • 读取堆叠面板是否从上到下堆叠其子级。

      Parameters

      Returns boolean

      当面板为垂直方向时为 true

    • 读取堆叠面板子级之间的间隙,以像素为单位。

      Parameters

      Returns number

      间距

    • 读取堆叠面板的宽度,以像素字符串或分数表示。

      Parameters

      Returns string | number

      宽度

    • 读取堆叠面板的高度,以像素字符串或分数表示。

      Parameters

      Returns string | number

      高度

    set

    • 在从上到下(为 true 时)和从左到右堆叠子级之间切换堆叠面板。

      Parameters

      Returns StackPanel

      同一个堆叠面板

    • 设置堆叠面板子级之间的间隙,以像素为单位。

      Parameters

      Returns StackPanel

      同一个堆叠面板

    • 设置堆叠面板的宽度,以像素字符串或父级的分数表示;水平面板改为根据其子级确定宽度。

      Parameters

      Returns StackPanel

      同一个堆叠面板

    • 设置堆叠面板的高度,以像素字符串或父级的分数表示;垂直面板改为根据其子级确定高度。

      Parameters

      Returns StackPanel

      同一个堆叠面板