unity之小地图和聊天室

本文详细介绍了如何使用NGUI实现聊天室功能,并展示了小地图的设计与实现过程。通过导入插件、创建层和迷你地图,实现了聊天室的交互体验和小地图的功能展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎来到我们的狗刨网,我们每天都会更新新的内容,欢迎来到我们的狗刨网浏览,今天我们主要讲了一些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);

}


更多内容欢迎来我们的狗刨网浏览,我们的网址是:http://www.gopedu.com/

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值