第一步:
修改core.font 为个文件,找个中文字体,进行修改,如下面:
///<MyGUI type="Font">
/// <Font name="MyGUI_CoreFont.18" source="simhei.ttf" size="10" resolution="90" antialias_colour="false" space_width="2" tab_width="4" cursor_width="1" distance="7" offset_height="-10">
/// <Code range="33 126"/>
/// <Code range="1025 1105"/>
/// <Code range="19000 39999"/> ///中文的范围
/// </Font>
///</MyGUI>
第二部:
UI控件
setFontName("MyGUI_CoreFont.18");
std::string strTest("中国");
strTest 要转为 Ogre::UTFString 才能正确显示!
setCaption("");
同时,在皮肤脚本中直接写上中文,也能显示!