unity 设置图片九宫格_Text Mesh Pro 实现图片组合伤害数字

一、前言

本文主要涉及到Text Mesh Pro的精灵做为字符功能的使用。在RPG游戏中经常会见到由艺术字组成的伤害数字,比如DNF,各种页游的伤害数字,而利用Unity的Text Mesh Pro插件,可以很方便的将图片作为文字使用。然而网上大多对Text Mesh Pro的教程只是说了普通文字的用法,翻遍百度竟然都没有说精灵如何作为文字使用,连官方文档都没讲清楚用法。

现在弄清楚之后在本文做记录,并将详细的使用方法记录下来。

二、实现效果

014cdd1dbd581f39a28f5431c4ac1667.png

三、准备工具

  • Texture Packer GUI (本文使用5.1.0版本)

官方网站下载免费版就能满足需求,网址:https://www.codeandweb.com/texturepacker,或者自行下载其他版本都行。

如果数字的图片是分离的,也就是一个数字一张图,就需要一个软件做成图集,并在Unity中使用插件导入。如果是拼合起来的序列图,则不需要使用此软件。

  • Unity插件:Text Mesh Pro 1.4.0

请确认版本为1.3以上,因为插件的有些东西1.4里有变化。

四、制作

处理图片素材

图片素材一般用两种形式,一种是一个数字一张图片,1234都是分开的,二是拼合起来的序列图,只有一张图片,这里的处理步骤不同,分开来说。

  1. 第一种:分离的素材

6db3c537749ea87947b9f8c54a1db8cb.png

图中展示的是DNF的伤害数字所用的素材,每个数字都是单独的一张图片,还有一些单词的图片素材。如果手里拿到的是这样的素材,就需要Texture Packer这个软件来制作图集。

(1)打开Texture Packer,文件格式选择【JSON {Array}】

19c9e6bc1aca10606760f6e66c813126.png

在弹出的提示框中选择第三个【保持JSON Array】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值