标签: c# ios user-interface unity3d
我有一个设有3个按钮的场景。我希望在单击按钮时执行操作。假设我的按钮沿Y轴分开100个像素。如何在每个按钮的正下方附加200像素高的面板或画布,并将所有其他按钮和面板向下移动200像素。我只希望面板在点击按钮时显示,在再次点击时消失;所以所有按钮都会改变位置,同时显示或取消显示面板,具体取决于单击按钮的时间。适用于所有3个按钮。此外,如果有人要说,不,我不想使用下拉。我将如何在C#中编写代码?
答案 0 :(得分:1)
用户VerticalLayoutGroup:
您可以将VerticalLayout组组件添加到根画布,然后将所有三个按钮和面板添加为子项。
在按钮单击事件处理程序中根据需要切换活动/启用状态,这样做。