Unity3D邪门实现之GUI下拉菜单Dropdown设计无重复项

** Unity3D邪门实现系列为博主在实际开发过程中遇到一些需求,由于个人水平无法正经实现退而采用“歪道”实现同样的效果。**
该系列仅用于分享思路,若有错误或“多此一举”的地方,也请大家多多指正。

【总结】

利用按钮和下拉菜单结合的形式,点击按钮显示下拉菜单,实现菜单控制的同时没有重复项。

【具体流程】

U3D使用dropdown制作菜单效果,会出现菜单标题和项目重复的问题。即使更改了label,在运行时也会变为默认的第一个选项。
创建菜单dropdown,菜单作为标题又作为选项重复

博主查了看了很多文章,主要是在菜单的样式上玩花样,没有提到这个重复的问题。因此决定采用与按钮控件配合的形式,将菜单标题和选项分开,只需轻松几步,即可换种方法“消除”重复项。

1.在项目中创建canvas画布,在canvas中创建菜单空对象方便管理,再在菜单对象中选择创建UI–button和UI–dropdown,根据需求编写dropdown的options。隐藏dropdown的label和arrow。
一定按照图中顺序放置
2.将dropdown控件拖到button上与button重合,修改button控件的文本为“菜单”。若菜单设计有颜色,注意按钮的颜色更改为透明,与环境融合。在button属性中增加鼠标点击事件,将dropdwon选为控制对象࿰

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值