【问题标题】:Unity Move UI buttons through C#Unity 通过 C# 移动 UI 按钮
【发布时间】:2018-05-04 08:25:55
【问题描述】:

我用 3 个按钮设置了一个场景。我希望在单击按钮时发生动作。假设我的按钮沿 Y 轴相距 100 像素。如何在每个按钮正下方附加一个 200 像素高的面板或画布,并将所有其他按钮和面板向下移动 200 像素。我只希望面板在单击按钮时显示并在再次单击时消失;因此,所有按钮都会随着单击按钮的时间而改变位置,同时显示或不显示面板。对于所有 3 个按钮。另外,如果有人要说,不,我不想为此使用下拉菜单。我将如何在 C# 中编写代码?

【问题讨论】:

  • 使用下拉菜单
  • 你不喜欢阅读完整的讨论吗@MickyD
  • 你不喜欢阅读How to Ask 是吗。这是对你的无礼投反对票
  • 好吧,如果你连基本的排版都没有完成,你真的不能怪别人没有读完整篇文章。

标签: c# ios user-interface unity3d


【解决方案1】:

用户 VerticalLayoutGroup:

您可以将 VerticalLayout 组组件添加到您的根画布,然后将所有三个按钮和面板添加为子级。

在按钮单击事件处理程序中根据需要切换活动/启用状态,就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 2021-02-08
    相关资源
    最近更新 更多