TextMesh Pro for Asian Languages?

I can’t get TextMesh Pro to work with Japanese, my second language… Some of the fonts type Japanese just fine, but weird errors come up when I type Japanese and then change the font. Every time I change the font, it will not change, but it will create a subUI object and come up with a “canvas renderer not found” error on each of the sub elements. So if I just try changing the font constantly, it will continue to create new objects??

It is difficult to work with, as I plan to translate my game fully to Japanese personally and it’s not easy to test out how it looks because I can’t use it. It works fine with the regular text objects, but then i lose all the TextMesh Pro’s features.

Thanks in advance.

What the following videos which explain how to create font assets to handle CJK. It also explains the fallback system and the new Multi Atlas Texture features available in the latest releases.

https://www.youtube.com/watch?v=NY1xKqCIj3c

https://www.youtube.com/watch?v=pLW2B98W5AU

I’m still getting this weird glitch… Well, Roboto is supposed to be Unicode, so I set it as the fallback, but I’m just getting the “There is no canvas renderer attached to this object” error…


Also, notice how I only typed one symbol, yet it created 5 UI subobjects??

Please upgrade to Unity 2020.1.1f1 which is the latest.

Please also make sure you are using version 3.0.1 of the TMP package which is available via the package manager.

The Roboto font file does not contain CJK characters. It does contain Latin and Cyrillic.

As for a japanese font, try Noto Sans JP or the other ones listed on Google Fonts.

On https://fonts.google.com/ you can search for fonts based on language coverage.