I've multiple input fields.
When I click on the keyboard the letter appears on the input field if the game language is set as "Original" (or default language).
If I go to options and switch to another language the input doesn't work anymore.
I click on any key on the keyboard (backspace included) but nothing changes.
The default text on the input screen is there and I see it correctly. I can also click on the input field and it recognize to be selected.
Still they keyboard seems not to be recognized.
I noticed also the following (not sure if it's related):
- Input field start with default text (original language)
- I change the input text from "default text" into "new text"
- I switch to another language
- When I return to the input field I see still the "default text" (in the translated language) and not the "new text"
(I tried this with different options, enabling and disabling right to left and space allowed)
Is it a bug or am I doing something wrong?
Thank you very much, as always!
Comments
We'll
have to do a bit of experimenting on your end, if you don't mind. Open
up PlayerMenus.cs and make the variable selectedInputBoxName (declared
on line 35) public, instead of private. That should list it in the
script's inspector, which is in the PersistentEngine prefab. Compare
it's value between when it works, and doesn't work, and let me know the
result.
Let me show an example.
I enter in the menu input (arabic translation)
I click on the input field and I write something, but nothing shows up.Then I go to options and switch back to original language.If I go in the same menu I can see the words I clicked (in this case, just aaaaaaaa).
I think it could be a matter of fonts or something related to the Arabic Fixer code I was using so I retried disabling both, but it is still not working.
Send my a copy of *just* your MenuManager and SettingsManager assets - it'll be easier for me to see the problem this way.