游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:550

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 112|回复: 7
发新帖

[其他] unity如何渲染超过系统unicode范围的字符?

[复制链接]  [移动端链接]
2初来乍到
125/150
排名
16341
昨日变化
10

4

主题

47

帖子

125

积分

Rank: 2Rank: 2

UID
55431
好友
3
蛮牛币
155
威望
0
注册时间
2014-11-14
在线时间
34 小时
最后登录
2018-8-25
跳转到指定楼层
楼主
60蛮牛币
本帖最后由 haoshuaiya111 于 2018-8-19 10:29 编辑

各位精英、大咖,      求助一下,我想通过ugui的text组件渲染一个字符串"-14x+3"(见附件字符串文件,原始x不能发上来)这个字符串,实际操作中发现text组件并不能正确渲染,也试过很多字体文件也不行,如下图,于是查询了一下x这个字符的Unicode编码是0001D465,UTF8编码是F09D91A5,又在控制面板中查询了一下字符映射表,发现x这个字符并不能在任何字体文件中搜索到,猜想可能是因为操作系统的unicode字符集没有包含这个字符,又查询了一下维基百科,得知最新的unicode字符集是11,x这个字符是在第1辅助平面,应该是属于基本unicode字符集的扩展集,于是在github上搜了一下支持比较新unicode版本的ttf字体,地址在下面,气愤的是也不能解决问题,不过使用FontCreator工具可以确认这个新的ttf字体是已经包含了x这个字符的,如下图,请问这该如何是好?求帮助?https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2
https://github.com/eosrei/twemoji-color-font
wokaoya.txt (12 Bytes, 下载次数: 8)


QQ截图20180818150322.png (221.76 KB, 下载次数: 1)

QQ截图20180818150322.png

QQ截图20180818145250.png (83.52 KB, 下载次数: 0)

QQ截图20180818145250.png

QQ截图20180818143729.png (101.58 KB, 下载次数: 2)

QQ截图20180818143729.png

回复

使用道具 举报

2初来乍到
125/150
排名
16341
昨日变化
10

4

主题

47

帖子

125

积分

Rank: 2Rank: 2

UID
55431
好友
3
蛮牛币
155
威望
0
注册时间
2014-11-14
在线时间
34 小时
最后登录
2018-8-25
沙发
 楼主| 发表于 5 天前 | 只看该作者
等待答案出现。。。
[发帖际遇]: haoshuaiya111 乐于助人,奖励 3 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

7日久生情
1759/5000
排名
1007
昨日变化
3

7

主题

250

帖子

1759

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
20039
好友
3
蛮牛币
5707
威望
0
注册时间
2014-4-2
在线时间
480 小时
最后登录
2018-8-24
板凳
发表于 4 天前 | 只看该作者
用小x不行? 非要用这个符号?  那之前的小x还用不?不用的话就可以直接用工具把小x的样式修改成你这个符号就OK了。
要是小x也要用的话。差不多,用工具修改他的编码

回复

使用道具 举报

2初来乍到
125/150
排名
16341
昨日变化
10

4

主题

47

帖子

125

积分

Rank: 2Rank: 2

UID
55431
好友
3
蛮牛币
155
威望
0
注册时间
2014-11-14
在线时间
34 小时
最后登录
2018-8-25
地板
 楼主| 发表于 4 天前 | 只看该作者
其实这个x就是抛砖引玉,我想问如何能渲染unicode 第0平面以外的字符?另外为什么我用包含x字符的ttf字体渲染仍然不行,底层的渲染原理是什么?如何才能行?

回复

使用道具 举报

2初来乍到
125/150
排名
16341
昨日变化
10

4

主题

47

帖子

125

积分

Rank: 2Rank: 2

UID
55431
好友
3
蛮牛币
155
威望
0
注册时间
2014-11-14
在线时间
34 小时
最后登录
2018-8-25
5#
 楼主| 发表于 前天 18:42 | 只看该作者
没人能回答吗?
[发帖际遇]: haoshuaiya111 在网吧通宵,花了 2 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

排名
32810
昨日变化
28

0

主题

20

帖子

73

积分

Rank: 2Rank: 2

UID
253985
好友
0
蛮牛币
234
威望
0
注册时间
2017-11-13
在线时间
46 小时
最后登录
2018-8-25
6#
发表于 昨天 17:28 | 只看该作者
抛砖引玉,一套字体里的字不一定都用到,把用不到的那个字(例如:ȡ)的字体替换为你要的这个 x,然后输入的时候输入 ȡ 显示的就是 那个x了,就是说在搞不定编码的状况下就搞字体文件

回复

使用道具 举报

2初来乍到
125/150
排名
16341
昨日变化
10

4

主题

47

帖子

125

积分

Rank: 2Rank: 2

UID
55431
好友
3
蛮牛币
155
威望
0
注册时间
2014-11-14
在线时间
34 小时
最后登录
2018-8-25
7#
 楼主| 发表于 1 小时前 | 只看该作者
筑于梓 发表于 2018-8-24 17:28
抛砖引玉,一套字体里的字不一定都用到,把用不到的那个字(例如:ȡ)的字体替换为你要的这个 x,然后输入 ...

欣赏,还有更好的方法吗?因为输入端是不可控的,是给用户用的,需要按编码解析扩展unicode字符字体

回复

使用道具 举报

2初来乍到
125/150
排名
16341
昨日变化
10

4

主题

47

帖子

125

积分

Rank: 2Rank: 2

UID
55431
好友
3
蛮牛币
155
威望
0
注册时间
2014-11-14
在线时间
34 小时
最后登录
2018-8-25
8#
 楼主| 发表于 1 小时前 | 只看该作者
筑于梓 发表于 2018-8-24 17:28
抛砖引玉,一套字体里的字不一定都用到,把用不到的那个字(例如:ȡ)的字体替换为你要的这个 x,然后输入 ...

欣赏,还有更好的方法吗?因为输入端是不可控的,是给用户用的,需要按编码解析扩展unicode字符字体

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表