如何在Unity3D中显示中文教程
1、准备一个中文字体,这边准备一个XP系统自带的字体如图:2、将该字体添加到unity3D工程资源文件夹中(Assets)
3、在Project中创建一个JS输入以下代码:jsvar textchinese:String;
//定义一个字符变量!
var myskin : GUISkin;
//定义一个新的GUI皮肤,
function update () {
}
function OnGUI(){
//标明以下显示的GUI按照我们新的GUI皮肤显示。
GUI.skin =myskin;
//利用GUI的Box建立一个背景,以更好的显示我们的文字。
GUI.Box(Rect(Screen.width/2-150,Screen.height/2-200,300,400),"");
//利用GUI的Label显示文字,其中利用textchinese变量来显示,显示将来我们输入给变量的文字
GUI.Label(Rect(Screen.width/2-150,Screen.height/2-200,300,400),textchinese);
}4.将JS与对象相关联【这里与Main Camera相关联】
6.再在project中创建一个GUI Skin
7.将新添加的GUI皮肤与加入的微软雅黑字体相关联在属性->font中
8.点击Main Camera设置 Textchinese 值(随便输入个中文string),绑定Myskin对象 OKle{:5_437:}
{:5_427:}谢谢 {:5_424:}好啊好啊 受教了{:soso__2134823364896686081_3:}
不错 不错 不错{:soso__3922851084632044791_6:} dx多谢楼主分享 感觉每个词都要定义一个变量,好麻烦,要大量用更加麻烦 很不错 楼主是超人 真心顶
页:
[1]