找回密码
 立即注册
查看: 4262|回复: 74

[基础] Unity3D 入门教程 Unity中文的显示

[复制链接]
发表于 2012-11-3 18:16 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: Unity中文的显示教程(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线
前言:
之前有朋友发信来问如何在Neoaxis中显示中文,当时答应写篇教程放上来。后来忙于I'm Lulu King!的 制作,就给搁下了。等I'm Lulu King!提交后,却又累得连打开Neoaxis编辑器的劲都没有了。这一拖就拖到了现在。想来这位朋友应该早已解决Neoaxis的中文显示问题了吧, 再写教程恐意义不大。Unity的中文显示机制和Neoaxis颇多类似,今天写这篇文章也算是向那位朋友聊表歉意了。
还要说明的是,笔者才刚开始学习Unity,讲解中有错误或不准确之处还望指正,在此先行谢过。
1)流程说明
UnityAsset自动导入机制使得在Unity中显示中文非常简单。你所要做的就是将中文字体放到UnityAsset目录下,Unity会自动将字体中的所有文字转换成一张字体贴图,并生成一个Unity字体。之后你可以就通过GUI Skin\GUI Style引用这个字体来显示中文。 要在Neoaxis中显示中文的话,生成字体贴图(或称Bitmap Font)的过程不是自动的,你需要先用Bitmap font generator来 生成字体贴图及字体定义,然后通过Neoaxis自带的字体转换工具将字体定义转换成Neoaxis的字体定义。对比这两个引擎的字体导入流程,不难发现 两者的设计思路差异。Unity的方式简单高效但可控性差,Neoaxis的方式略显繁琐,但你可以精确控制每一个步骤。
2)准备工作
让我们先打开任意一个Unity项目,这里我们用的是Unity官方教程中的3D平台游戏项目UnityGUI采用的是Immediate Mode GUI(IM GUI),对于更习惯Windows GUI编程的朋友来说如果第一次接触可能有点不习惯。简单说来在Unity中创建GUI不需要进行通常的Init(初始化)、CleanUp (清理)步骤,也不需要进行事件的发送、订阅、处理,相反你只需在每帧的更新周期里同时绘制GUI及处理相应事件就可以了。如果想更多了解IM GUI的话,不妨看看mollyrocket.com的这段视频mollyrocket的论坛里也有不少IM GUI的相关讨论。
在菜单中,选择 GameObject->Create Empty, 创建一个空的GameObject, 改个合适的名字,如"MyGUIObject"MyGUIObject将充当GUI的容器,具体界面的创建及位置都将通过脚本来进行。所以我们可以不关心这个GameObject在场景中的位置。这时层级视图(Hierarchy
。。。。。。。。。。。。。。。

本帖子中包含更多资源

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

×

评分

参与人数 1鲜花 +1 收起 理由
1287537617 + 1

查看全部评分

发表于 2013-1-13 20:57 | 显示全部楼层
谢谢,感谢分享{:5_435:}
发表于 2013-1-14 22:35 | 显示全部楼层
这个,这个必须支持的
发表于 2013-1-16 22:46 | 显示全部楼层
学习一下啦
发表于 2013-1-24 14:38 | 显示全部楼层
学习,学习
发表于 2013-6-13 16:59 | 显示全部楼层
下载下来学习学习,谢谢楼主分享!
发表于 2016-9-30 09:07 | 显示全部楼层
66666666666666666666
发表于 2016-11-11 16:01 | 显示全部楼层

不错 不错 不错
发表于 2016-11-25 13:19 | 显示全部楼层

不错 不错 不错
发表于 2017-7-6 19:10 | 显示全部楼层
很不错
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-2 14:04 , Processed in 0.114083 second(s), 34 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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