unity通过提取图片中的字来制作彩色字体

unity通过提取图片中的字来制作彩色字体
只能提取图片中存在的文字,并且要在ps中吧每个字都切割好,使用ps里面的切片工具
导入到unity里面的图片按照下图修改
在这里插入图片描述
上面有三个画红圈的地方,第一个和第二个按照上图改,然后Apply
这样修改时因为在unity里面这种模式才能切割图片
然后点击第三个红圈
在这里插入图片描述
接着依次点击上图中画红圈中的地方slice->Slice->Apply
这样图片就切割好了。
切割好的图片要放在Resources文件夹里面
接下来把新建脚本把代码复制进去,这时候点击Assets下面的CreateMyFontSprite.如下图
在这里插入图片描述
这样字体就创建出来了,会自动生成一个材质球和一个字体。字体,图片,材质球都要放在Resources文件夹里面
如果对字体的大小和字体之间间距不满意可以修改其中文字的大小和间距,在代码里面有备注。这样创建出来的字体只能这样修改大小和字间距

using UnityEngine;
using UnityEditor;
using System.IO;

public class CustomFont : MonoBehaviour
{
    //本方法是通过裁切的sprite导出字体文件,裁切使用的是unity自带的sprite editor,方便操作。
    //另外,裁切之后,每个sprite的名字的最后一个字符对应了ascii码的编码,比如:
    //0: 我们只要将sprite的名字命名成xxx0,就可以了!
    //由于使用到的了sprite加载,所以字体图片请放在Resources目录下面,等制作完毕,再把他们放到fonts文件夹或者其他文件夹中即可。
    [MenuItem("Assets/CreateMyFontSprite")]
    static void CreateMyFontSprite()
    {

        Debug.LogWarning("abc");

        if (Selecti
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值