unity学习,希望我的博客能给喜欢unity的朋友带来帮助



今天学习了新的知识,就是聊天窗口和游戏中的小地图。


       先来说说聊天窗口吧,相信谁都对聊天窗口不陌生吧,QQ聊天,游戏中的聊天都少不了聊天窗口啊。效果图如下:


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


滚动条的步骤:


Sprite-->添加Box Collider-->Scroll Bar Script-->设置属性UPScroll Bar


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


Label-->添加Box Collider--添加Text List-->添加脚本


       脚本如下:


1. private UITextList testList;
2. int i=0;
3. void Start ()
4. {
5.     testList = this.GetComponent<UITextList> ();//获取游戏对象上的脚本
6. }
7. void Update ()
8. {
9.     if (Input.GetMouseButtonDown (0))
10.     {
11.         i++;
12.         testList.Add ("qishituan.org"+i);
13.     }
14. }




    当然在制作的过程中千万不要要注意几点问题:






        拖动右下角可以让窗口变大变小,但滑动条不动,可能问题在于 Target拖错了对象






          

          当输入文字的时候,不能输入进去

           



     这几点一定要注意。






    然后又学习了小地图,在游戏中做一个小地图其实是件很麻烦的事情,但今天我们学习了用NGUI来做,最重要是是我们有了一个便捷的方式,那就是导入插件,这使得我们制作小地图十分的方便快捷。






    让我们来一起看看是怎么实现的吧:






     先导入插件:





          

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


mapsystem的层,这是导入之后的效果。


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



         

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


           

         这样我们就完成了游戏中的小地图。

http://www.gopedu.com/