Godot中的容器
简要
当用户界面变得复杂时,使用锚点设置Control节点不太方便,Godot提供了另一种布置Control节点的方式,就是容器。
容器里的Control节点不能再设置锚点相关配置,需要通过容器选项设置位置和尺寸,主要在子节点的Inspector/Layout/Container Sizing下设置容器相关配置。
容器有多种,不同的容器排列子Control节点的方式不同。
容器类型
容器主要有:Box Container、Grid Container、Margin Container、Tab Container、Split Container、PanelContainer、ScrollContainer、AspectRatioContainer、FlowContainer、CenterContainer、SubViewportContainer。
PanelContainer里面只需要放一个子节点,一个子节点会覆盖容器内的所有区域。多出的子节点也会覆盖容器内所有区域,还会覆盖前面创建的子节点。
也可以在代码继承Container类自定义容器。
参考
1、https://docs.godotengine.org/en/stable/tutorials/ui/gui_containers.html