unity3d之checkbox控件的封装
2014-05-19 19:52
141 查看
原创不易,转载请注明转自 : http://blog.csdn.net/u012413679/article/details/26279259 -----kosion
1. 新建一个场景.
2. 导入NGUI资源包
3 点击NGUI菜单 ----> Create ---->Widget 创建完成后,将创建的widget重命名为checkout.
4. 点击NGUI菜单---> create ----> sprite 创建checkout的背景精灵, 并重命名为 background 注意,新创建的精灵必需是checkout的孩子。
5. 点击NGUI菜单---> create ----> sprite 创建checkout的勾选状态的精灵, 并重命名为 checkMask 注意,新创建的精灵必需是checkout的孩子。
6.点击NGUI菜单---> create ----> label 创建checkout的文本信息, 并重命名为text, 注意,新创建的label必须是checkout的孩子。
完成以上步骤后,项目视图如下:
![](https://img-blog.csdn.net/20140519193207328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjQxMzY3OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
设置background的属性,如下图
![](https://img-blog.csdn.net/20140519194526953?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjQxMzY3OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
设置checkMask的属性,如下图:
![](https://img-blog.csdn.net/20140519194609890?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjQxMzY3OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
修改 text 的文本属性为 "checkbox 测试按钮"
![](https://img-blog.csdn.net/20140519194644937?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjQxMzY3OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
最后,设置checkbox的属性 ,如下图所示:
![](https://img-blog.csdn.net/20140519194946921?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjQxMzY3OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
经过以上步骤,运行如下图所示:
![](https://img-blog.csdn.net/20140519195040359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjQxMzY3OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
最后,把这个checkbox 拖进asset中的control文件夹,做成预制,这样以后需要用到checkbox的地方,就可以使用封装好的这个控件了。
1. 新建一个场景.
2. 导入NGUI资源包
3 点击NGUI菜单 ----> Create ---->Widget 创建完成后,将创建的widget重命名为checkout.
4. 点击NGUI菜单---> create ----> sprite 创建checkout的背景精灵, 并重命名为 background 注意,新创建的精灵必需是checkout的孩子。
5. 点击NGUI菜单---> create ----> sprite 创建checkout的勾选状态的精灵, 并重命名为 checkMask 注意,新创建的精灵必需是checkout的孩子。
6.点击NGUI菜单---> create ----> label 创建checkout的文本信息, 并重命名为text, 注意,新创建的label必须是checkout的孩子。
完成以上步骤后,项目视图如下:
设置background的属性,如下图
设置checkMask的属性,如下图:
修改 text 的文本属性为 "checkbox 测试按钮"
最后,设置checkbox的属性 ,如下图所示:
经过以上步骤,运行如下图所示:
最后,把这个checkbox 拖进asset中的control文件夹,做成预制,这样以后需要用到checkbox的地方,就可以使用封装好的这个控件了。
相关文章推荐
- unity3d插件Daikon Forge GUI 中文教程-4-基础控件Checkbox和dropdownlis的使用
- unity3d插件Daikon Forge GUI 中文教程4-高级控件Checkbox和dropdownlis的使用
- 原创 c# 封装的带CheckBox的DataGridViewColumnHeaderCell 源码部分 实现DataGridView列头带CheckBox控件实现全选功能,支持列头带标题
- 自定义控件(17)---布局方式组合系统控件,并封装自定义控件思想(自定义CheckBox)
- PyQt4实现封装的QT的ip地址控件
- jquery扩展的easyui-checkbox控件
- 【读书笔记-《Android游戏编程之从零开始》】4.Android 游戏开发常用的系统控件(EditText、CheckBox、Radiobutton)
- 复选空件和复选组控件(CheckBox和CheckBoxList)
- ul,li控件的封装(menu,list列表)
- Android开发随记(3)-- ActionBar控件显示、Checkbox样式
- [Unity3d]调用自己封装的dll
- 一步一步学Silverlight 2系列(8):使用样式封装控件观感
- TreeList 树形控件 实现带三种状态的CheckBox
- <Unity3D>Unity3D入门篇——第五讲 GUI控件(三)
- Android控件封装之RatingBar(三)
- 13-界面控件之RadioButton和CheckBox
- 安卓控件使用系列12:CheckBox复选框控件的使用
- 关于Listview和Checkbox控件嵌套出现的各种问题
- .NET与JavaScript操作CheckBox控件
- 带checkbox的ListView实现(二)——自定义Checkable控件的实现方法