艺术字如何显示“负号”和“叹号”?

艺术字只显示数字0~9,翻找属性一栏也没有找到相关的设置,查看文档也没找到说明,但是游戏中造成的伤害总会显示“-999”或“-9999!”这样的字符串,怎么实现呢?不会要增加一个节点来显示负号或者叹号吧,困惑中

艺术数字是按图片现有的字符来的,只有0~9那就只能显示0~9,要想显示别的,那就让美术增加别的字符。或者增加一个额外的节点来显示一个单独的字符。
也就是两种方法:
1、集成,把符号和数字集成到一个图片里,用一个节点就可以显示完全
2、拆分,用两个节点分别显示符号和数字

制作艺术字的时候把负号和叹号加上

第一种,集成,如果图片上的第10个序号显示“!”,那label的string属性怎么写呢?写10就直接显示1和0了

如果图片上有这种符号,string上怎么写呢?image image image


先了解一下ASCII码,如果设置第一个字符为ASCII码的48号。那对应的就是0;
这个时候我们在label string 上填“0”就显示0,按照这个顺序,填“:”就显示你的图上的“-”,填“;”就显示你的图上的“!”

2赞

按照你说的,就解决了,感谢! :100:

艺术字的顺序是按照ascll码的顺序来的,观察一下ascll码,在0123456789前面的是.和/,所以如果你想实现显示负号和叹号的话,那你应该这么做:
图片里制作成 - ! 0 1 2 3 4 5 6 7 8 9
把这个艺术字的起始字符设置为 .
然后label string里面 . 表示负号,/ 表示叹号,后面0123456789就正常表示各自的数字

1赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。