3.gif

花开终为败

[全年龄正常向]来万能的南+问一个关于Unity3D游戏汉化的问题

最近在搞一款U3D游戏的汉化
找到了游戏的文本
都在游戏的\StreamingAssets\Text文件夹里了
汉化完替换文本之后进游戏发现有的文字会不显示
就是显示成 □
问一下各位大佬有没有什么解决方法
此帖悬赏结束
最佳答案: 30 SP币
最佳答案获得者: 64310abf

1035521.jpg

花音素

B1F  2019-08-08 20:45
(『縁なき衆生は度し難し』如果有炸檔,請私信)

回 2楼(花开终为败) 的帖子

試試確認用的是什麼形式來渲染的字型,如果用UnityEX直接替換掉資源文件中的字型來嘗試一下(通常可以在資源包裡面找到字型檔案)。
如果是用Font Atlas來做的字型渲染(通常能找到TextMeshPro_xxxx.dll),那麼替換字型是無效的,就需要用BMfont之類的工具準備一張很大很大的圖來替換掉原來的(原來的也是一張圖,看起來就是很多個字型排在一起的),並且需要找到文本檔案(這個文本檔案記錄了每個字所對應的圖的坐標位置從而顯示文字)。
或者第三種辦法就是通過改寫程式碼的形式來加載新的資源包(AssetBundle)。這個似乎也很麻煩。
總之先試試替換字型文件吧!
EX下載或許需要一定的俄文基礎,所以地址:
https://pan.baidu.com/s/1op_BAoF1sQnhrWf9a2R3EQ 提取码: gycw
最佳答案奖励: (+30) SP币

1035521.jpg

花音素

B2F  2019-08-07 21:28
(『縁なき衆生は度し難し』如果有炸檔,請私信)
有沒有可能是字型不支援,如果是字型的问题的话或许要解决就麻烦的多了
热心助人奖励: (+1) SP币

3.gif

花开终为败

回 1楼(花音素) 的帖子

如果是字形问题的话要怎么解决呢

3.gif

花开终为败

自顶一下 不要沉啊

3.gif

花开终为败

回 4楼(花音素) 的帖子

在游戏的Managed文件夹里找到了Unity.TextMeshPro.dll..
应该是老哥说的第二个了
然后我之前去推特问的作者的问题得到回复了
作者说:已经有人在制作中文汉化了 在以后的几个版本中会推出
但是还是感谢老哥的热心回复了

1035521.jpg

花音素

B6F  2019-08-08 21:25
(『縁なき衆生は度し難し』如果有炸檔,請私信)

回 5楼(花开终为败) 的帖子

官方能夠出漢化就最好啦

3.gif

花开终为败

回 6楼(花音素) 的帖子

嗯 应该也会添加中文的文本 如果管中汉化的不行自己替换文本也可以