为应用程序设定系统中文字体
在使用Godot开发应用程序的时候,Godot4.x版本虽然默认已经支持了中文显示,但是在某些标点和文字显示上,默认的中文字体显示会有些怪异。
一个好的办法就是为应用程序整体设定一个中文字体,以往可以从网上下载字体文件,然后导入到项目中,在为根节点设置主题和默认字体。
但是现在Godot支持直接指定系统字体,也就是使用SystemFont
资源类型,甚至它并不是指定单一的字体,而是指定多个系统字体的列表,如果你的程序在某个电脑上缺乏前面的某个字体,就会顺次设置为下一个字体,直到所有字体都缺失,才设为默认的系统中文字体。
创建核心功能模块
我是一个拿Godot游戏引擎当Windows桌面应用开发工具使用的家伙,也积累了一些经验,其中最近一直在使用的就是将程序的可以复用的基础核心功能,放到一个名为Core.gd
的“模块”当中,本质上就是一个静态函数库。
一些文件IO、字符串处理等都可以放到核心模块中,方便程序其他地方的代码调用。
如果喜欢单例的,用AutoLoad应该是差不多效果。
启用低处理模式
群友提醒,应用程序并不需要高帧率的刷新,默认引擎是为游戏设置,每秒刷新次数比较多,也就意味着重绘次数比较多,这会徒增应用程序的内存占用。
启用地处理模式,可以降低帧率和重绘次数,降低程序的内存占用。
自定义图标
Godot默认导出,无法修改应用图标。
也是在群友提醒下,获得了正确的设置,rcedit需要自己下载,并保存到固定位置后为Godot进行指定。