问题描述
我想为纵向和横向模式制作以下视图:
纵向显示视图为
A
B
C
(看起来好像它们在VBox中)
在横向中,将视图显示为
A C
B
(看起来像HBox(VBox(A,B),C))
我可以通过使用自定义容器来做到这一点,但这意味着我自己要测量尺寸,并要求容器中的直属子代所有3个节点。
我想知道是否存在一种不同的方法,我们可以在编辑器中定义两个完全独立的布局,并将某些节点与所需的节点关联;这是我通过android dev更熟悉的一种模式,在该模式下,我们可以创建两个完全不同的布局,并通过具有相同的id关联某些视图。
对于这种情况,我将能够使用现有的VBox和HBox创建上面提到的布局,并告诉根注释将A,B,C放置在应有的位置。子级不再是根容器的直接子级,我可以将其他节点添加到布局中的一个,而不是另一个。如果用户在这两种布局之间切换,我希望保留共享节点(A,B,C)中的内容。
在Godot中有没有办法做类似的事情?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)