Unity3D显示中文
最方便的思路大概就是用GUISkin了。
先在windows的Font文件夹下弄来一个中文字体比如宋体.ttf,把这个字体文件放在unity3d的Assets目录下。这样unity3d就会自动加载这个字体。要使用这个字体还需要建立一个GUISink。Assets->Creat->GUI Sink。建立好GUISink后点开属性,最上面Font项的字体改为新加入的中文字体。
这边我发现依然不能显示中文,得把Font中的Character变为unicode才可以。。
using UnityEngine; using System.Collections; public class Font : MonoBehaviour { public GUISkin mySkin; void OnGUI(){ if(mySkin){ GUI.skin = mySkin; } GUI.Button(new Rect(10,10,50,50),"字体显示测试"); } }
这样就可以显示中文了。。
接下来要做的是从文本文件中读取中文并显示。
可以用到TextAsset这个东西,然后用C#的IO来一行行读取。
void LoadDataFromTxt(string filename) { TextAsset txtAsset = (TextAsset)Resources.Load("Config/"+filename.Split('.')[0]); StringReader reader = new StringReader(txtAsset.text); string line; string[] lineData; line = reader.ReadLine(); while (line != null) { lineData = line.Split(''); line = reader.ReadLine(); } }
文本须存为unicode的格式。
另一种方法是,把要用的文字做成图片来显示。bitmap方式
http://www.angelcode.com/products/bmfont/
上面是一个文字生成工具,很不错。
和UIToolkit配合着来用,很方便。
Unity3D显示中文相关推荐
- Unity3D显示中文字体
步骤: 1.安装bmfont,然后打开bmfont,选择options菜单->Font settings,界面如下: 下载连接: http://pan.baidu.com/share/link? ...
- Unity3D脚本中文系列教程(七)
http://dong2008hong.blog.163.com/blog/static/4696882720140311445677/?suggestedreading&wumii Unit ...
- Unity3D脚本中文系列教程(五)
http://dong2008hong.blog.163.com/blog/static/4696882720140302848544/?suggestedreading&wumii Unit ...
- window系统mysql无法输入和无法显示中文的处理配置
第一步:使用记事本打开mysql安装目录下的"my.ini"文件. # MySQL client library initialization. [client] port=330 ...
- python图像中如何显示中文
python图像中如何显示中文 在开头加入这两行即可 from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei']
- hbase shell编码显示中文
最近测试hbase shell,碰到个中文显示编码问题,最后通过Python解决了问题,具体操作如下: hbase(main):015:0* scan 'fr_test_hbase:test_log1 ...
- php运行显示中文乱码,如何解决PHP界面显示中文乱码的问题
如何解决PHP界面显示中文乱码的问题 发布时间:2020-07-14 15:19:00 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP界面显示中文乱码的问题 ...
- jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?...
jQuery里面的datepicker日期控件默认是显示英文的,如何让他显示中文或其他呢? [官方的写法]: (1)引入JS文件: <script type="text/javascr ...
- Ubuntu下用matplotlib作图时显示中文
之前在Ubuntu下用matplotlib作图的时候发现无法正常显示中文,查了一番以后发现是Ubuntu系统和matplotlib库没有共同可显示的中文字体库的原因.用此文章的方法可以解决这一问题. ...
最新文章
- 半圆阴影_圆中阴影部分面积求法的常用方法
- 开发日记-20190723 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 13
- mysql总是出现-_mysql 总是莫名其妙的关闭:报错
-问答-阿里云开发者社区-阿里云...
- 深度解读!阿里统一应用管理架构升级的教训与实践
- 爪哇国新游记之三十一----日期时间与字符串间的转化
- [原创]JMeter初次使用总结
- antd 表格树如何展开_ant-design-pro protable 树形表格默认展开
- What means the error-message 'java.lang.OutOfMemoryError: GC overhead limit exceeded' in Java?
- 水力冲孔数值模拟前景_防喷器成形工艺的有限元数值模拟研究
- Linux中Docker的介绍、安装与卸载
- BerkeleyDB环境API
- python右对齐函数_Python这68个内置函数,建议你吃透!
- 与其他库一起使用jQuery
- 西宾喜马拉雅语音下载工具(ximalayadown)
- 水经注下载地图,导出arcgis瓦片,然后通过geoserver+geowebcache发布地图
- MPUSH消息推送服务器搭建
- MFC鼠标响应、鼠标画线
- 毕业设计php做个人网站,个人网站的设计与实现
- 线性同余发生器与伪随机数
- Linux下的C编程(一)你好 世界