Certifique-se de que pode utilizar o mesmo tipo de letra em todas as plataformas

Página atualizada :
Data de criação de página :

Ambiente de verificação

Windows
  • Janelas 11
Unity Editor
  • 25.3.2020F1

Pré-requisitos para esta dica

As configurações a seguir foram feitas com antecedência como pré-requisito para a explicação dessas dicas.

Sobre fontes disponíveis no Unity

é a única fonte disponível por padrão no Arial Unity. Arial está apenas em inglês, não inclui japonês, etc.

O japonês é exibido para desenvolvimento e execução de jogos no Windows, Isso ocorre porque se um caractere que não existe na fonte for usado no lado do sistema operacional, ele MS Pゴシック será substituído por .

Se você tentar exibir japonês em uma fonte no WebGL Arial , o processo de substituição de fonte não ocorrerá, portanto, o japonês não será exibido.

Portanto, acho que é padrão preparar uma fonte para o jogo e usar a fonte empacotada com o jogo.

Fontes usadas neste exemplo

衡山毛筆フォント行書 é usado. Você pode baixá-lo no seguinte site.

Sobre licenças de uso de fonte

Como você pode usar a fonte escolhida é determinado por cada fonte. Certifique-se de ler os termos de uso e verificar se ele pode ser usado para jogos e se pode ser distribuído como um jogo pago.

Incorporando fontes em seu projeto Unity

Prepare qualquer arquivo de fonte que você deseja usar.

Coloque isso em seu projeto. Como este é um exemplo, eu o coloquei Scenes diretamente na pasta, Se o jogo for de um tamanho razoável, divida as pastas corretamente.

Selecione o objeto com o qual você deseja trabalhar com texto.

Há uma "Fonte" no Text componente Inspetor, então selecione-a no botão à direita ou solte a fonte que você colocou em seu projeto para defini-la.

Isso mudará a fonte do texto no editor. A fonte usada desta vez é apenas para japonês e inglês, então a exibição de outros idiomas é estranha, mas posso confirmar que a fonte em si é aplicada corretamente.

As fontes que você coloca no projeto são incorporadas ao jogo, para que você possa usar as fontes especificadas em qualquer ambiente. Mesmo quando executado com WebGL, o japonês é exibido corretamente.