+6
Under review

TextMeshPro

Zhav 🇰🇳 1 year ago in Dialogue updated by ProfPivec 4 months ago 6

Possibly adding an option/support for TextMeshPro

Unity version:
Game Creator version:
+4
Under review

This topic has been discussed in Discord, but it's good to move the conversation here, so we can centralize how this works out.

Our idea is to always prioritize built-in components over third-party ones, so we have smallest number of dependencies possible. If we add support for TMP out of the blue, because it doesn't come with Unity's default Editor, so a bunch of errors would pop as soon as you would install Game Creator.


However, Text Mesh Pro (from now on; TMP) used to add a scripting symbol called TMP_PRESENT (or something similar). This allowed programmers to detect whether TMP was installed at compilation time, which would have solved our problems...

... But this feature is gone now, so there is* (was) no way of detecting it. 


Another user, Necka, told us a way to detect it and work around this. We haven't had the time to look into it yet, but looked very promising.

TL;DR: We believe it's possible but requires some work. We plan on adding support for this, but we have other priorities at the moment.

+1

Happy to see it's still on the table 

Just wanted to flag that I'm also still very interested in TMP support.
I think TMP is now a standard package (comes with unity, but is not installed/imported when a new project is created). I assume that doesn't solve this problem, but I saw other packages that give the TMP install pop-up when you import them, so it seems like there's a possibility to at least offer a relatively seamless option.

Hi, is there any feedback on this? TMP is a pretty standard package, so support would be greatly appreciated...

+1

TMP is in PivecLabs UI Components and Action pack 1

So it should be possible in GC

TMP is in the UI Components and Action Pack 1 as eagleeyez points out. However, to use TMP in Modules like Dialogue and Inventory, you would have to make custom skins.

But for things like GC UI Text Localization, at the moment you need to stay with gui text and not TMP. But for 3D text in game and UI, TMP is possible and included in the above Assets.