Multi Split Container 2D screenshot 1
T

Publisher

twister

Multi Split Container 2D

2D
Container UI Layout Control Drag Split Custom Focus

Alow splitting elements into containers with the same size in the canvas rectangle. ## Features - Auto Split in columns by child node count. (Work on nodes with base as Control) - Auto Split in rows by you row value setted. - Lines Size/Color Changeables. - Drag Button Size/Color Changeables - Drag Button Icon Changeables. - Reset offset splited container on double click on line. - Auto show content on focus. - Custom Initial Offset. More details in the original github post.

Multi-Split-Container

Allow splitting elements into containers with the same size in the canvas rectangle.

Godot Engine 4.3 ToolHack Copyrights License

[!NOTE] This plugin was initially created to be used by Script-Spliter v0.2 addon.

Features

  • Auto Split in columns by child node count. (Work on nodes with base as Control)
  • Auto Split in rows by you max columns value setted.
  • Lines Size/Color Changeables.
  • Drag Button Size/Color Changeables.
  • Drag Button Icon Changeables.
  • Reset offset splited container on double click on line.
  • Auto show content on focus.
  • Smooth Expand Container.
  • Custom Initial Offset.

Preview

Image Example Scene before/after move splited container by drag buttons.

image_preview2

Image Example Scene 2 nested child.

image_preview2

How Work

After enable this plugin, you can see the new node called MultiSplitContainer.

This node automatically creates a SplitContainerItem node that will be managed by MultiSplitContainer for split/resize.

Custom Separator Line Offset

Modify the values ​​to set a custom offset, each box of the array represents in order a line starting from the first container to the last.

Nodes

[!TIP] This nodes are extends by Control and work with any nodes type control.

example: Label, ColorRect, TextureRect, other controls...

MultiSplitContainer

This is the root and you can add any child node, this node auto add the child node to a new SplitContainerItem.

SplitContainerItem

This node is created by MultiSplitContainer and you can add any child to this node.

You can put a issue request for bugs/changes and remember support me for more good things hey!

Copyrights (c) CodeNameTwister. See LICENSE for details.