Unity自带的Dropdown只能出现一级下拉菜单 在尝试修改之后 无法实现 索性自己写了一个
效果如下
组件结构
主按钮 MainButton 点击之后出现菜单
菜单 dropdownpanel 放置多个按钮Item
菜单列表 dropdown列表 放置多个菜单
按钮Item dropdownItem模板 每个菜单按钮的模板
获取dropdownItem模板大小 本想自动适配大小 后来没有用
背景按钮隐藏 一个巨大的下层Mask 用于点击外部关闭整个菜单
代码
界面部分
1 public class MoreDropdown : MonoBehaviour