Сначала загрузите шрифт из вашего css обычным способом, что-то вроде этого (если url относительно, как показано ниже, он должен быть относительно файла css):
@font-face {
font-family: "Indie Flower";
src: url(../fonts/IndieFlower.ttf) format("truetype");
}
Затем используйте семейство шрифтов в стиле текстового объекта:
function create() {
this.add.text(10, 10, 'My text', {
fontFamily: 'Indie Flower',
fontSize: '2.5em'
});
}
См. документы Phaser.js , чтобы увидеть все доступные свойства.
У вас могут возникнуть проблемы с загрузкой шрифта: я имею в виду, что шрифт может не отображаться при загрузке, и вам, возможно, придется подождать загрузки, а затем изменить текст, чтобы отобразить шрифт; Я не эксперт в этом, и для этого есть много разных решений. Со своей стороны, когда я проверял свой ответ, я просто добавил эту строку в начале HTML-тела, и это устранило проблему:
<span style="font-family:'Indie Flower'"></span>