问题
-
在纹理Atlas中找不到UI使用的字符。
原因
这是包括Unity4.6.7在内旧版本的一个已知bug导致了这样的问题。正常情况下向字体中添加新的字符时,Unity会调用所有添加到Font.textureRebuildCallback中的委托(Unity5对应textureRebuilt)。
如果您使用了回调来构建的UI,则您应该可以通过该回调更新字符信息。Unity UI本会自动处理,但是由于这个bug的存在,这一步骤没有被执行。
解决方法
将Unity更新到4.6.7版本或最新版。
适用版本:Unity 4.6