** Unity3D邪门实现系列为博主在实际开发过程中遇到一些需求,由于个人水平无法正经实现退而采用“歪道”实现同样的效果。**
该系列仅用于分享思路,若有错误或“多此一举”的地方,也请大家多多指正。
【总结】
利用按钮和下拉菜单结合的形式,点击按钮显示下拉菜单,实现菜单控制的同时没有重复项。
【具体流程】
U3D使用dropdown制作菜单效果,会出现菜单标题和项目重复的问题。即使更改了label,在运行时也会变为默认的第一个选项。
博主查了看了很多文章,主要是在菜单的样式上玩花样,没有提到这个重复的问题。因此决定采用与按钮控件配合的形式,将菜单标题和选项分开,只需轻松几步,即可换种方法“消除”重复项。文章来源:https://www.toymoban.com/news/detail-430740.html
1.在项目中创建canvas画布,在canvas中创建菜单空对象方便管理,再在菜单对象中选择创建UI–button和UI–dropdown,根据需求编写dropdown的options。隐藏dropdown的label和arrow。
2.将dropdown控件拖到button上与button重合,修改button控件的文本为“菜单”。若菜单设计有颜色,注意按钮的颜色更改为透明,与环境融合。在button属性中增加鼠标点击事件,将dropdwon选为控制对象文章来源地址https://www.toymoban.com/news/detail-430740.html
到了这里,关于Unity3D邪门实现之GUI下拉菜单Dropdown设计无重复项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!