# zbitmapfont
**Repository Path**: Wnity/zbitmapfont
## Basic Information
- **Project Name**: zbitmapfont
- **Description**: 在unity中生成bitmapfont的工具
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-07-02
- **Last Updated**: 2025-04-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# zbitmapfont
#### 介绍
使用bmfont在unity中用纹理生成位图字体(fontsettings),暂时只支持windows下使用
#### 使用说明
- 右键点击存有字体单图的目录(项目可以用Assets/bitmapfonts/test_font这个目录),选择菜单项zbitmapfont->CreateFontAsset就会根据目录里的图生成unity可用的纹理字体资源(.fontsettings)
- 若是用TextMeshPro,使用右键点击字体纹图的目录,并点击菜单项zbitmapfont->CreateTMP_FontAsset,则会生成TextMeshPro的可用字体资源(.assets)
#### 文件和目录说明
* bitmapfonts/test_font: 测试字体图目录
* zbitmapfont/template.bmfc: bmfont配置模板文件
* zbitmapfont/Editor/BitmapFontTool.cs: 工具脚本
#### 图的文件命名
* 可用图所代表的字符命名(参考test_font目录下的图)
* 空格字符用两个下划线__命名
* 对于不能用于命名的字符(例如分号;单引号"),可用4位16进制数命名
# 集成到自己的项目
- 把下面的package添加到项目的Packages/manifest.json
```
"com.wnity.zbitmapfont": "https://gitee.com/Wnity/zbitmapfont.git?path=Assets/zbitmapfont",
"com.unity.nuget.newtonsoft-json": "3.0.2",
```
- 若需支持TextMeshPro,把下面的package添加到项目的Packages/manifest.json
```
"com.wnity.zbitmapfonttmp": "https://gitee.com/Wnity/zbitmapfont.git?path=Assets/zbitmapfont_TMP",
"com.unity.nuget.newtonsoft-json": "3.0.2",
```
#### 预览
##### 转成
# qq 技术讨论群
951129597