纳金网
标题: ngui 实现聊天系统中玩家输入表情与文字结合显示 [打印本页]
作者: jamfing 时间: 2013-5-2 15:15
标题: ngui 实现聊天系统中玩家输入表情与文字结合显示
先上图看效果:
原理:一个uilabel,多个uisprite
详情:首先利用input录入玩家输入的文字及用字符代替玩家选择输入的表情如 eq:324=哭泣来表示在这里会出现一个哭泣的表情图片并其id为324,最终于把input得到的数据为chatText;其实对chatText进行解析,对于出现表情符的地方用4个空格代替表情字符并记录这个表情所要显示的X位置及Y位置以及如果表情符是多行显示的要在这每行的起始位置插入\n(实际为"\n\n");最后把label显示出来,并利用得到的显示表情符位置及表情id用sprite进行显示出来;运行显示即可得到玩家输入表情符及输入文字的组合了!
注意:ngui中显示汉字所占位置是2个字符位置(和其所占内存是一样的),故计算字符显示长度利用这个方法即可得到。
作者: wucnj 时间: 2013-5-2 16:58
顶楼主,学习一下!!!!!!!
作者: 烟雨 时间: 2013-5-2 19:19
不太理解这个功能的作用,貌似很少游戏里面会看到这个效果
作者: 我没有过去 时间: 2013-5-2 23:38
感谢分享
作者: 狂风大尉 时间: 2013-5-3 10:08
好,这个不错的分享,先收藏下来
作者: 王者再临 时间: 2013-6-2 21:32
感谢分享,这个必须支持一下!
作者: Xn10710203 时间: 2013-7-5 16:32
虽然不懂,但还是谢谢楼主
作者: ldragon 时间: 2013-8-21 08:40
思路不错~感谢分享~~
作者: 天空小飞龙 时间: 2013-8-22 08:14
多谢楼主 学习了
作者: nianhua2008 时间: 2013-12-10 14:35
下来学习了!
作者: 川流不息 时间: 2014-2-7 23:06
好东西呀,谢谢楼主了!
作者: titanko 时间: 2014-3-4 16:10
这个不错的分享
作者: enveesoft123 时间: 2014-3-13 17:11
好东西
作者: gao5411 时间: 2014-4-15 13:42
是实现了,应用过虑器
作者: rabee 时间: 2014-5-22 10:11
强悍~~~~~~~~~
作者: 迈克拉文 时间: 2014-5-22 10:53
这个可以有。
作者: Ethan 时间: 2014-5-22 13:37
感谢分享,这个必须支持一下!
作者: scc172fly 时间: 2014-5-25 18:49
有没有源代码啊?
作者: qq1792 时间: 2014-9-13 09:47
感谢分享,这个必须支持一下!
作者: shengxuesun 时间: 2015-1-9 11:48
学习了,谢谢分享
作者: tanxiduanNK 时间: 2015-1-26 09:58
不错不错不错不错不错不错
作者: tanxiduanNK 时间: 2015-1-26 09:58
不错不错不错不错不错不错不错不错
作者: tanxiduanNK 时间: 2015-1-26 09:59
学习学习学习学习学习学习
作者: tanxiduanNK 时间: 2015-1-26 09:59
。。。。。。。。。。。。。。。。。。
作者: tanxiduanNK 时间: 2015-1-26 10:05
.........................
作者: tanxiduanNK 时间: 2015-1-26 10:05
ewfdwerewe
作者: tanxiduanNK 时间: 2015-1-26 10:06
sdfsdsdffeeeee
作者: tanxiduanNK 时间: 2015-1-26 10:06
dsfsfsfsfsgggggg
作者: tanxiduanNK 时间: 2015-1-26 10:06
fdgdgd
欢迎光临 纳金网 (http://rs.narkii.com/club/) |
Powered by Discuz! X2.5 |