Modular 3D Text - Complete ingame ui sytem

Thanks, I can make it 100 changes in 3 seconds. Do you think it’s safe enough?

Np. Yes, you can make as many changes as you want in a single frame. With auto-update, it will only update as necessary.

1 Like

thanks, i will try it asap

My pleasure :slight_smile:

1 Like

I’m sorry that I’m making to many questions.
May I ask one more?

Is it possible to make to font like this? It’s a plan of my game design (mono color will do)
I have to make it in Blender? or just simple scale it in Unity?

1 Like

Always happy to help :slight_smile: Feel free to ask as many questions as you want.

New font creation requires blender. Select a font file with the look you want. No need to do anything else. Link to how it’s done
You can set the Z scale inside Unity.
For the type of positioning of the Typography, uncheck Combine Text , the option is under advanced settings. Should be unchecked by default. That will make the letters separate Gameobjects and you can move them around individually.
You can drop any material with any shader you want & set the color in the material.

2 Likes

thank you

1 Like

bought it and this is my first try
https://www.instagram.com/tv/B-113kBnZ4C/?utm_source=ig_web_button_share_sheet

1 Like

That looks great!

Version 1.3.0 adds the ability to create non-english fonts.

1 Like

Can you create more fonts? Especially the beautiful typography fonts, please! Thanks.

Sure. I will add few more built-in fonts in the next update.
Hopefully next update will be ready by next week.
I am in the middle of some code changes and adding a 3d progress bar. Can’t push update without them.

1 Like

There is an issue that I’m not sure how to fix it. When update text with comma “,” it adds a space between the numbers.
Ex: $5,000,000 => $5, 000, 000
Do you have any idea how to solve this issue?

Update: My temporary fix is:

Thanks for letting me know. I will look into it and reply ASAP.

Found a fix.
5753647--605374--upload_2020-4-23_18-24-27.png

If you e-mail me (asifno13@gmail.com), I can send you the updated script now or,

I will update the asset to asset store within 3/4 days along with the new fonts you asked for & some other stuff :). You can update it after that.

New version (1.3.1) have been submitted to the asset store.

5762959--606913--upload_2020-4-25_17-35-23.png
New Progress bar

5762959--606904--upload_2020-4-25_17-28-1.jpg
New fonts.

New update fixes the bug.
The font folder has been renamed to “Fonts”. Unity asset updates are sometimes a bit tricky. When updating, the older fonts in “Resources” folder might still be there along with a newer copy in Fonts folder. Remove the resources folder if there are a copy of the older fonts in new fonts folder as well.

Edit: It’s live on the asset store.

1 Like

awesome, I also have a suggestion of those UI elements that need to have a setting allows to keep original settings instead of forcing user to change the settings of Pressed, Hover…

My workaround:

  public class MText_UI_Button : MonoBehaviour
    {
        public bool keepOriginalFormat = true;
...
}
 void ApplyeStyle(Vector3 fontSize, Material fontMat, Material backgroundMat)
        {

            if (keepOriginalFormat)
                return;
...
}
    [CustomEditor(typeof(MText_UI_Button))]
    public class MText_UI_ButtonEditor : Editor
    {

...

        SerializedProperty interactable;
        SerializedProperty keepOriginalFormat;

...
}
1 Like

Thanks for the suggestion. I will add it.
Maybe something like how the list controls the button Visuals but in the button itself.
5775283--608929--upload_2020-4-28_14-39-38.png

Going to push a new update soon focusing on

  1. Inspector update: The ability to enable/disable every settings for each list/button.
  2. modules becoming universal, usable by other UI elements, not just texts.
1 Like

Hello, thanks very much for making your awesome asset even better and better, be able to use other different languages is really great, but I am not at all requesting to support any complex languages, just similar like English.

For example can it support alphabets of Chinese, Japanese, Korean, Greek and Russian?

All of these are using Left to right, and top to down, the same as English and the alphabet of Greek and Russian is similar in the order and amount to latin alphabet and do not have special characters.

Diference between modern greek alphabet compared to latin alphabet
https://www.google.co.uk/search?ei=uCu0XonnJbyTjLsPk4axyAw&q=modrn+greek+alphabet+compared+to+latin+alphabet&oq=modrn+greek+alphabet+compared+to+latin+alphabet&gs_lcp=CgZwc3ktYWIQAzoECAAQRzoGCAAQDRAeUILSAVjT3AFgwOABaABwA3gAgAGrAYgBmQaSAQMwLjaYAQCgAQGqAQdnd3Mtd2l6&sclient=psy-ab&ved=0ahUKEwiJo4eBi6LpAhW8CWMBHRNDDMkQ4dUDCAs&uact=5

Difference between russian alphabet compared to latin alphabet
https://www.google.co.uk/search?source=hp&ei=Tiu0XtflAezUgwfF_7e4Cw&q=russian+alphabet+compared+to+latin+alphabet&oq=russian+alphabet+compared+to+latin+alphabet&gs_lcp=CgZwc3ktYWIQDDoOCAAQ6gIQtAIQmgEQ5QJQoDVYoDVgnENoAXAAeACAAbYBiAG_ApIBAzAuMpgBAKABAqABAaoBB2d3cy13aXqwAQY&sclient=psy-ab&ved=0ahUKEwjXxJ3OiqLpAhVs6uAKHcX_DbcQ4dUDCAw

modern chinese alphabet compared to latin alphabet
https://www.google.co.uk/search?q=modern+chinese+alphabet+compared+to+latin+alphabet&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiVt-_Yi6LpAhWM3OAKHQ4ZAMIQ_AUoAXoECAwQAw&biw=1536&bih=751