【发布时间】:2021-09-11 18:06:57
【问题描述】:
我正在使用 Phaser 3 在带有 WebGL 的画布中开发浏览器游戏。我从 自定义加载 字体设置了画布文本的宽度,但我无法设置它的样式(例如,斜体、半粗体)。
这是我用来创建文本的代码:
this.add.text(100, 600, 'Test Text', {
font: '50px Poppins'
})
this.add.text(100, 600, 'Test Text', {
font: '50px Poppins semibold'
})
这是输出:
第二张图片使用的是默认字体,而不是 Poppins。似乎只要我尝试设置斜体或任何其他样式,它就会回退到默认字体。
我也尝试使用属性设置它(不走运)。有没有人遇到过同样的问题(样式化自定义字体),以及如何正确加载样式化的自定义字体?
【问题讨论】:
标签: javascript canvas webgl phaser-framework