Unity 多级下拉菜单

时间:2024-03-28 13:45:51

 Unity自带的Dropdown只能出现一级下拉菜单 在尝试修改之后 无法实现 索性自己写了一个

效果如下

Unity 多级下拉菜单

组件结构

Unity 多级下拉菜单

Unity 多级下拉菜单

 

主按钮 MainButton 点击之后出现菜单

菜单 dropdownpanel 放置多个按钮Item

菜单列表 dropdown列表 放置多个菜单

按钮Item dropdownItem模板 每个菜单按钮的模板

获取dropdownItem模板大小 本想自动适配大小 后来没有用

背景按钮隐藏 一个巨大的下层Mask 用于点击外部关闭整个菜单

代码

界面部分

  1 public class MoreDropdown : MonoBehaviour