欢迎来到我们的狗刨网,我们每天都会更新新的内容,欢迎来到我们的狗刨网浏览,今天我们主要讲了一些NGUI的东西和关于小地图的问题,今天对于NGUI的聊天室,我今天做了不少五次,但是好像还是不很巩固。


一、小地图(做的不好,望多多见谅啦)


先看看效果吧:


右上角的效果就是我们做的小地图,具体是怎么实现的呢?我们首先导入了一个插件


当使用的时候首先要导入一个层,不导入的话会有片区域是会报错的,如图所示:


你首先得创建一个名字为mapsystem的层,这是导入之后的效果。


接下来我们可以创建一个自己的迷你小地图,首先要找到


然后拖拉进我们的场景中,当你拖进去以后会有个提示,说目标不能为空,所以你必须找到任务并且付给它,如图:


 


这样我们的场景就形成了。


二、聊天室


因为这个内容比较多,所以我就不一一列举了,先看看效果吧。


 


这就是整体的效果,在这个场景中,首先是提示输入内容,然后在右侧有个滚动条,当内容超过一定的限度后,滚动条会自己往下走。

滚动条的步骤:


1、新建一个Sprite-->添加Box Collider-->Scroll Bar Script-->设置属性UPScroll Bar

2、新建一个子Sprite-->把子Sprite拖拉到Foreground里面-->把它的高度和宽度设置的和父Sprite一样

3、新建一个Label-->添加Box Collider--添加Text List-->添加脚本


脚本如下:


private UITextList testList;
int i=0;
void Start () 
{
testList = this.GetComponent<UITextList> ();//获取游戏对象上的脚本
}
void Update () 
{
if (Input.GetMouseButtonDown (0)) 
{
i++;
testList.Add ("qishituan.org"+i);
}