Like in my old project, I wanted my unity game have runtime language switching opportunity.
For certain, I will have 2 languages (English and Estonian), also 3rd language (Russian) is easy to add. Other languages might be added by community and as all data is loaded from XML files, I might end up with 30 languages that can be switched runtime.
I had to learn how to make runtime scrollable content, so I went through several tutorials, like this one about scrolling menus runtime.
So I tested it with 40 potential languages and ended up with something like this:
So thats how opening screen looks like now (together with language selection):
I wanted to use Unity's own event system for swapping language and after many tutorials like this I went with simplest solution (tutorial here) .
For certain, I will have 2 languages (English and Estonian), also 3rd language (Russian) is easy to add. Other languages might be added by community and as all data is loaded from XML files, I might end up with 30 languages that can be switched runtime.
I had to learn how to make runtime scrollable content, so I went through several tutorials, like this one about scrolling menus runtime.
So I tested it with 40 potential languages and ended up with something like this:
So thats how opening screen looks like now (together with language selection):
I wanted to use Unity's own event system for swapping language and after many tutorials like this I went with simplest solution (tutorial here) .