晓月_游戏中的人物属性(二) 把属性显示到人物面板中去
发表于2016-07-28
1:NGUI或者UGUI创建一个底板,上面随便放一张texture就好了,我选了一张黄色的。不过请注意层级,让他置于你的最底层。
2:因为我是把属性描述文字和属性值分开来显示,个人爱好吧。所以用Label一个一个的创建出来,然后选好字体,打上你想要打的描述内容。
3:复制一份,放到右边,这个主要是为了显示我们上次创建好的主角属性数据。对齐一下就可以了。请注意所有的label的层级,最好不要和地板层级一样,否则有的时候会出现编辑器可以显示,打包后显示不出的情况。
4:创建UI_AvatorAttribute.cs 脚本用来获取角色属性和显示到我门的属性面板。具体的引用方法就是直接在脚本中 public 他们,偷个懒了。不过我把右面的label用数组管理的。
5:数据和显示都拿到了,下面我们就让属性一一对应到面板中的label上去。我用的NGUI,核心方法其实就是UILabel.text = "";
基本上就完成了角色属性的显示
一起学习Unity3d的可以加我的Q:1970007869 加我进群