### **功能介绍**
1. 此插件是基于UGUI所做的图文混排功能,常用于聊天系统的表情嵌入;
2. 可支持静/动态表情,支持超链接;
3. 实现原理,是基于UGUI的富文本,使用quad标签进行占位;
4. 使用了Asset文件来存储本地的表情信息;
5. Text根据正则表达式,解析文本,读取相应的表情信息,并在相应位置绘制相应的Sprite;
6. 正则表达式为[图集ID#表情标签],图集ID为-ID时,表示此标签为超链接,如-1,图集ID为0时,可省略不写;
7. 有同学提过想支持移动端系统自带的表情,我这里只提一个简单的实现思路,集成不看自己的实际需求了,自己备好系统表情的图集,再解析一下当前系统输入表情的正则表达式,然后跟插件一样的嵌入到Text中(这算是正常的集成实现思路么?);
---
### **使用步骤**
1. 选择一张表情图片,导入在unity里,并设置为Texture Type为Sprite(2D and UI);
2. 右键选择图片,点击Create/Sprite Asset,创建图集资源;
3. 针对Asset文件,可以设置图集的ID、是否为静态表情,和标签等属性,同为一个动态表情的Sprite应该设置为同一个标签;
4. 点击菜单栏GameObject/UI/Textline,即可创建UI;
5. 在InlineText组件中输入[#emoji_0],即可显示表情;
---
### **截图展示**
![ 标签对应表情](https://github.com/coding2233/TextInlineSprite/blob/master/ShotScreens/tw04_01.gif)
![聊天示例](https://github.com/coding2233/TextInlineSprite/blob/master/ShotScreens/tw04_02.gif)
![更新后,功能展示](https://github.com/coding2233/TextInlineSprite/blob/master/ShotScreens/text01.gif)
![更新后,聊天测试](https://github.com/coding2233/TextInlineSprite/blob/master/ShotScreens/text02.jpg)
---
没有合适的资源?快使用搜索试试~ 我知道了~
unity文本超链接实现插件
共54个文件
meta:28个
cs:9个
png:5个
需积分: 31 71 下载量 31 浏览量
2017-12-19
09:20:04
上传
评论 1
收藏 22.6MB ZIP 举报
温馨提示
本资源为unity中uguiText文本插入超链接(即 网址,图片等),简单好用,只需要将manager类放到父物体身上,将initText放到Text身上,即可
资源推荐
资源详情
资源评论
收起资源包目录
TextInlineSprite-master.zip (54个子文件)
TextInlineSprite-master
Assets
TextInlineSprite.meta 191B
TextInlineSprite
Texture
emoji_lxh.asset.meta 180B
emoji_lxh.png.meta 92KB
emoji.asset.meta 180B
emoji.png 488KB
emoji.png.meta 8KB
player.png 6KB
chatpopo.png.meta 1KB
emoji_lxh.png 854KB
chatpopo.png 3KB
emoji.asset 7KB
emoji_lxh.asset 20KB
player.png.meta 1KB
Examples
Scene
Text.unity.meta 175B
Chat.unity 62KB
Text.unity 33KB
Chat.unity.meta 175B
Scene.meta 191B
Prefabs.meta 192B
Scripts
ChatTest.cs.meta 263B
ClickTest.cs.meta 263B
ClickTest.cs 831B
ChatTest.cs 2KB
Prefabs
ChatItem.prefab.meta 180B
ChatItem.prefab 15KB
Scripts.meta 192B
Editor.meta 191B
Prefabs.meta 192B
Texture.meta 191B
Scripts
InlineText.cs.meta 263B
SpriteGraphic.cs.meta 274B
InlineText.cs 14KB
InlineManager.cs 10KB
SpriteAsset.cs.meta 274B
SpriteGraphic.cs 1KB
InlineManager.cs.meta 263B
SpriteAsset.cs 1KB
Prefabs
TextInline.prefab.meta 180B
TextInline.prefab 13KB
Scripts.meta 200B
Editor
CreateSpriteAsset.cs.meta 262B
TextMenuExtender.cs 2KB
SpriteAssetEditor.cs 12KB
SpriteAssetEditor.cs.meta 262B
TextMenuExtender.cs.meta 263B
CreateSpriteAsset.cs 4KB
Examples.meta 191B
README.md 2KB
.gitignore 308B
ShotScreens
tw04_03.png 51KB
tw04_01.gif 5.36MB
text01.gif 367KB
tw04_02.gif 15.34MB
text02.jpg 171KB
共 54 条
- 1
资源评论
姚智苒
- 粉丝: 16
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功