【Unity&NGUI】背包,技能栏,Grid自动排序以及代码使用的条件

来源:互联网 发布:还珠格格知画图片大全 编辑:程序博客网 时间:2024/06/11 01:27

NGUI 的Grid自动排序 功能,有很多 用途 背包,聊天框,技能框,菜单栏,等等 UI 都可以使用其 自排序的功能


背包,技能栏都会用到Unity 的NGUI 的Grid自动排序


《使命某某OL》的背包系统,与Unity 的NGUI 的Grid自动排序


按照参考资料1,自行实践

---------------------------------------------------------------------------------------

打乱排序


发现并没有按照顺序,第一个精灵,在第3个。

发现,Grid 的排序的顺序是根据 参考资料2


Sorting 排序顺序:

Vertical :垂直,根据当前几个精灵 的垂直 顺序排列。

Custom :自定义,根据用户创建 精灵 的时间 的先后顺序。

Alphabetic :字母排序,根据 几个精灵 的名字。





Grid 的UI Grid 设置,宽256, 高152,为上面 精灵的 高的两倍,因此 上面显示排序,都隔着一个精灵的宽度76。

如果想要其紧密排序,则使其为76即可(根据精灵的实际 高度调整数值)。


勾选Hide Inactive 选项,隐藏 没有激活 的组件。

取消勾选。

勾选上的后果。自动排序,使得 没有激活的 精灵,自动排序。


--------------------UI Grid 脚本 的运行条件。(如何在运行程序后,再次调用UI Grid 脚本)

在实际程序运行后,固定Grid 的面板。(右上角的锁。图标。)

使得 精灵c ,没有激活。

选中Grid 的UI Grid 脚本,发现没有激活,使得UI Grid 脚本勾选。


勾选后,UI Grid 脚本 自动排序,使得 非激活 的精灵 ,自动排序。


--------------------



如果使用代码,使得几个精灵的名字发生改变,会发生什么。

如果使用代码,使得Grid 下面生成新的 物体,会怎样排序。


---------------------------------------------------------------------------------------

参考资料

1. 

NGUI的ScrollView以及Grid的使用

http://blog.csdn.net/w1095471150/article/details/52273866

2.

Unity3D学习笔记——NGUI之UIGrid

http://www.cnblogs.com/qinghuaideren/p/3681895.html

3.

0 0
原创粉丝点击