unity代码 获取dropdown_Unity3D UGUI下拉菜单/Dropdown组件用法、总结
Unity3D中UGUI实现下拉菜单
本文提供全流程,中文翻译。
Chinar 坚持将简单的生活方式,带给世人!
(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)
Chinar —— 心分享、心创新!
助力快速使用 UGUI 实现 下拉菜单
为新手节省宝贵的时间,避免采坑!
Chinar 教程效果:
全文高清图片,点击即可放大观看 (很多人竟然不知道)
1
Create Layout —— 创建布局
UGUI 最初是没有下拉菜单的组件的
后来更新加入后,用起来方便,可快速创建大量选择项,无需开发者自己写脚本实现
创建页面布局
1. 创建下拉菜单模板
右键层次列表→ UI → Dropdown
即可完成一个下拉菜单的创建
2. 设置属性
Unity 会自动帮我们创建一个下拉菜单的模板、并且添加好 Dropdown 组件
做好我们需要的一切
我们需要做的就是,设置我们需要的属性、以及功能即可
将我们的脚本、需要的选择项、UI选项设置好就可以用了
2
ChinarDemo Script —— Chinar演示脚本
这里提供一个便于理解的演示脚本
using UnityEngine;
using UnityEngine.UI;
///
/// Chinar例子脚本,用以输出
///
public class ChinarDemo : MonoBehaviour
{
void Start()
{
//贴心的 Chinar 为新手提供了 代码动态绑定的方法,如果通过代码添加监听事件,外部就无需再做添加
//GameObject.Find("Dropdown").GetComponent().onValueChanged.AddListener(ConsoleResult);
}
///
/// 输出结果 —— 添加监听事件时要注意,需要绑定动态方法
///
public void ConsoleResult(int value)
{
//这里用 if else if也可,看自己喜欢
//分别对应:第一项、第二项....以此类推
switch (value)
{
case 0:
print("第1页");
break;
case 1:
print("第2页");
break;
case 2:
print("第3页");
break;
case 3:
print("第4页");
break;
//如果只设置的了4项,而代码中有第五个,是调用不到的
//需要对应在 Dropdown组件中的 Options属性 中增加选择项即可
case 4:
print("第5页");
break;
}
}
}
3
Attentions —— 注意事项
注意事项:
1.
手动添加监听事件,需绑定动态方法(Unity会自动生成)
2.
设置自己需要的默认项,默认为0,当下拉菜单弹起时,默认就是第一项
3.
下拉菜单的机制,就是选中的选项,如果再次点击是不会调用方法的!!!
(也就是说,你已经选择了第一页,再次点击第一页,是不会调用任何函数的)
4
Test Result —— 测试结果
点击运行测试
请认真看输出结果,某一页为选中状态时,再次点击是不会调用任何函数的
至此:Dropdown的用法结束
后期会出扩展、来匹配每个按钮都可用
支持
May Be —— 搞开发,总有一天要做的事!
拥有自己的服务器,无需再找攻略!
Chinar 提供一站式教程,闭眼式创建!
为新手节省宝贵时间,避免采坑!
技术交流群:806091680 ! Chinar 欢迎你的加入
END
本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究
对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com
对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址>
unity代码 获取dropdown_Unity3D UGUI下拉菜单/Dropdown组件用法、总结相关推荐
- Unity3D 重写下拉菜单/Dropdown组件、开启每个按钮可用
Override Dropdown Component 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) ...
- Bootstrap下拉菜单dropdown组件的使用
Bootstrap下拉菜单组件的使用 由于官方文档介绍不全,以及官方下载的包不完整,所以总测试不出效果!这里找条捷径给大家. 我们知道Bootstrap下拉菜单并非是真正意义上的select下拉框组件 ...
- android的dropdownmenu,Bootstrap 下拉菜单.dropdown的具体使用方法
本章将具体讲解下拉菜单的交互.使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏.标签页.胶囊式导航菜单.按钮等)添加下拉菜单. 下拉菜单.dropdown具体用法 .dropdown ...
- layui学习笔记(五)关于layui按钮下拉菜单dropdown使用。研究dropdown数据提取、显示过长、样式显示问题。
前言 今天做后台文章列表的时候,添加了一个功能:给文章批量移动分类. 方法有很多,比如:选择多条文章-按钮弹窗-下拉菜单select-选择分类-提交.也可以选择多条文章-直接下拉菜单select-选择 ...
- BootStrap3 下拉菜单dropdown
目录 官方地址 基本用法 向上弹出菜单 菜单项默认打开 菜单项对齐 左对齐 右对齐 带标题的下拉菜单 带分割线的下拉菜单 激活的菜单项 禁用的菜单项 整体代码 官方地址 https://v3.boot ...
- bootstrap下拉菜单dropdown点击后阻止自动收起菜单
公司有个切换院区的下拉框,使用的bootstrap的dropdown,以前是单选,因此点击切换后就会自动收起并且将数据传给后台,现在改成了多选,出现了一个问题就是点击一个后也会自动收起,这样的多选肯定 ...
- Bootstrap完美select标签下拉菜单实现
Bootstrap <select>下拉菜单实现 初级者使用bootstrap框架时,大部分对官方提供的下拉菜单dropdown组件不是很感冒! 所以,这里就提供简单原生下拉标签<s ...
- jQuery获取下拉菜单列表的值
在表单提交的网页中,我们经常使用下拉菜单列表,这篇文章解释了如何获取下拉列表选择的值. 在jQuery中,我们通过使用.val()方法获得下拉列表的选定值. .val()方法主要用于获取表单元素的值, ...
- WordPress程序有哪些下拉菜单样式表代码?
WordPress主题最常用的菜单体验方式就是下拉菜单,但是很多新手对菜单的使用和调整方式都不是很明白,不懂样式表的更难操作. 那么WordPress程序有哪些下拉菜单样式表代码?今天就为大家提供现成 ...
最新文章
- gradle构建android项目
- Linux命令学习(三):文件操作命令(1)
- java学习(88):Charactor包装类
- linux之位置参数
- server sql 分组 去重 字符串拼接_SQL必知必会
- python变量类型字符串的内建函数使用
- java 对象 线程安全_JAVA并发编程学习:构造线程安全的对象
- Chrome浏览器中的【开发者工具】---只对当前窗口有效---每个窗口都可以打开一个【开发者工具】
- HW浮动静态路由及负载均衡
- Make WAR file 1.0
- 300字简单区分线程问题
- java定义json数组_java json序列化自定义类,类数组
- git管理工具使用-本地通过git命令拉取项目
- MCSA / Windows Server 2016 安装Desktop Experience
- APISpace 银行卡二要素API 方便好用
- 中国移动国际mCloud体验再次升级,助力企业远程协同数字化转型
- Java-彩票游戏例题
- 分布式秒杀电商-微服务架构图 上帝视角分析
- Netlogon漏洞复现
- 多边形颜色渐变填充C语言,vb6:用渐变填充多边形
热门文章
- 手机充电效率测试软件,2017年哪款手机充电最快?7款快充手机充电效率测试
- 文本标注十要点 | NLP基础
- 毕业设计——基于STM32单片机的绿植养护系统(物联网、智能家居、手机APP控制、自动监测土壤湿度)
- 基于Java+SpringBoot+Vue求职招聘系统设计与实现
- 定义一个学生信息结构体,包含姓名,学号,语文成绩、数学成绩,和英语成绩,定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,可以实现对于学生成绩的排序,排序可以按照语文、数学或者英语的任意一个
- 华中师范大学计算机874考研
- MySQL常用排序规则utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin
- 今天是地推卖鸡蛋的第二天
- 如何打造园本特色_农村幼儿园如何打造办园特色..doc
- 深度解析|互金用户增长模型背后,最底层的逻辑框架