找回密码
 立即注册
查看: 2858|回复: 46

[基础] 如何在Unity3D中显示中文教程

[复制链接]
发表于 2012-10-2 16:45 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: 如何在Unity3D中显示中文教程(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线
1、准备一个中文字体,这边准备一个XP系统自带的字体如图:



2、将该字体添加到unity3D工程资源文件夹中(Assets)
3、在Project中创建一个JS输入以下代码:js
  1. var textchinese:String;
  2. //定义一个字符变量!
  3. var myskin : GUISkin;
  4. //定义一个新的GUI皮肤,
  5. function update () {

  6. }
  7. function OnGUI(){
  8. //标明以下显示的GUI按照我们新的GUI皮肤显示。
  9. GUI.skin =  myskin;
  10. //利用GUI的Box建立一个背景,以更好的显示我们的文字。
  11. GUI.Box(Rect(Screen.width/2-150,Screen.height/2-200,300,400),"");
  12. //利用GUI的Label显示文字,其中利用textchinese变量来显示,显示将来我们输入给变量的文字
  13. GUI.Label(Rect(Screen.width/2-150,Screen.height/2-200,300,400),textchinese);
  14. }
复制代码
4.将JS与对象相关联【这里与Main Camera相关联】
6.再在project中创建一个GUI Skin



7.将新添加的GUI皮肤与加入的微软雅黑字体相关联  在属性->font中
8.点击Main Camera设置 Textchinese 值(随便输入个中文string),绑定Myskin对象 OKle{:5_437:}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

VAM
真的是不错的东西  发表于 2013-8-8 17:33

评分

参与人数 2鲜花 +2 收起 理由
niciwen + 1 赞一个!
曹叨叨 + 1 赞一个!

查看全部评分

发表于 2012-12-10 12:02 | 显示全部楼层
{:5_427:}谢谢
发表于 2013-1-24 14:21 | 显示全部楼层
{:5_424:}好啊好啊
发表于 2013-6-8 00:09 | 显示全部楼层
受教了{:soso__2134823364896686081_3:}
发表于 2013-7-13 04:43 | 显示全部楼层

不错 不错 不错{:soso__3922851084632044791_6:}
发表于 2013-8-8 17:05 | 显示全部楼层
dx多谢楼主分享
发表于 2013-9-26 23:50 | 显示全部楼层
感觉每个词都要定义一个变量,好麻烦,要大量用更加麻烦
发表于 2017-4-27 07:35 | 显示全部楼层
很不错
发表于 2017-4-27 07:40 | 显示全部楼层
楼主是超人
发表于 2017-4-27 07:19 | 显示全部楼层
真心顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-4 12:37 , Processed in 0.312857 second(s), 32 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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