unity3d之checkbox控件的封装

原创不易,转载请注明转自 : 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的孩子。

完成以上步骤后,项目视图如下:

unity3d之checkbox控件的封装_第1张图片


设置background的属性,如下图

unity3d之checkbox控件的封装_第2张图片


设置checkMask的属性,如下图:

unity3d之checkbox控件的封装_第3张图片


修改 text 的文本属性为 "checkbox 测试按钮"

unity3d之checkbox控件的封装_第4张图片


最后,设置checkbox的属性 ,如下图所示:

unity3d之checkbox控件的封装_第5张图片


经过以上步骤,运行如下图所示:

unity3d之checkbox控件的封装_第6张图片


最后,把这个checkbox 拖进asset中的control文件夹,做成预制,这样以后需要用到checkbox的地方,就可以使用封装好的这个控件了。

你可能感兴趣的:(unity3D)