godot游戏引擎吧 关注:59贴子:119

让godot v3.0.6 使用中文字体(能显示出中文字)

只看楼主收藏回复

在这个上面我绕了弯路,把我的经验贴出来,让后来者少绕弯路


IP属地:湖北1楼2018-11-25 21:17回复
    第一次进入godot,各种生手,先试着插入一个标签Label,来打一串字看看文字显示效果
    嗯?怎么中文显示不出来呢?
    我参考了知乎专栏“Godot Engine Tips: 字体资源和中文字体显示”
    https://zhuanlan.zhihu.com/p/50134042
    由于版本不一样,以及网页上的图片不太清晰,我再做一次“让godot支持中文显示”的截图


    IP属地:湖北2楼2018-11-25 21:30
    回复(1)

      我们先点右侧的“新建”按钮来创建一个项目。

      在图中的1号栏位填入你的项目名称。起一个你喜欢的名称吧。
      在图中的2号栏位填入项目存放的路径。你可以自己先新建一个文件夹,再把路径复制到2号栏位里,注意必须是一个空文件夹!


      IP属地:湖北3楼2018-11-25 21:36
      回复
        点击“创建”按钮后可能看到的是这样的界面:

        这是3D场景,我们先来切换成2D吧:

        点击界面上端的“2D”来切换。


        IP属地:湖北4楼2018-11-25 21:43
        回复
          为了测试文字显示,我们来建一个文字标签Label
          点右边“场景”标签页里的“+"来创建



          IP属地:湖北5楼2018-11-25 21:52
          回复
            点”+“后出来这样的界面:


            比如我们输入”label",godot自动搜索出来"Label"

            双击它来创建一个"Label"。


            IP属地:湖北6楼2018-11-25 22:12
            回复
              双击后可能会有点懵,怎么什么都没创建呀?我点错了吗?
              注意看场景中的左上角,标签Label缩在角落里呢!


              我们得小心的避开“-”圈圏和“1”圏圏,用鼠标按住角落里的Label把它拖出来:

              按住Label上的粉色小圆点并拖动,可以调节它的长宽。


              IP属地:湖北7楼2018-11-25 22:23
              回复
                我们点开“属性面板”


                在Label下的Text输入文字,让它显示你想显示的文字内容。


                IP属地:湖北8楼2018-11-25 22:30
                回复
                  以上算是给超新手的引导,下面正式进入“让godot支持中文显示”

                  这是输入“ABCD.中文”回车后,发现只显示出了"ABCD.",而“中文”两个字没有显示出来


                  IP属地:湖北9楼2018-11-25 22:36
                  回复
                    新建font文件夹:
                    就是在左上窗口里找到“res://"这一行,在其上点右键,弹出的菜单里点“新建文件夹…”


                    IP属地:湖北10楼2018-11-25 22:42
                    回复
                      给新建的文件夹就起名为"font"

                      输入名字后点"好的”按钮,看,像我们熟悉的目录树:


                      IP属地:湖北11楼2018-11-25 22:49
                      收起回复
                        暂时撇开godot,到windows系统里复制一个中文字体到你新建的“font”文件夹里,我选了新宋体


                        IP属地:湖北12楼2018-11-25 22:57
                        回复
                          系统的字体在C:\Windows\Fonts下
                          但刚才自建的font文件夹怎么找呢?
                          让我们回到godot界面,在"font"上点右键,弹出的菜单中点“在资源管理器中打开”


                          IP属地:湖北13楼2018-11-25 23:03
                          回复
                            好的,我们把“新宋体”粘贴到自建的“font"文件夹里。
                            回到godot界面,在”属性面板“里点红圈里的图标:



                            IP属地:湖北14楼2018-11-25 23:12
                            回复
                              在搜索栏输入"font"能快速找出我们需要的“DynamicFont”,双击它来创建它。


                              IP属地:湖北15楼2018-11-25 23:18
                              收起回复