2015-12-19 2 views
5

Unterstützt die Einheit arabisches Schreiben in der InputField-Benutzeroberfläche oder sogar GUI-Texte? Ich meine, wenn ich arabische Zeichen im InputField schreiben will, unterstützt die Einheit das?Einheit unterstützt Arabisch

+0

danke aber was ist das Ziel von Stackoverflow dann? – Adam

+4

Es gibt eine wichtige Regel für SO: Es ist für Dinge, an denen Sie hängengeblieben sind oder eine Expertensicht benötigen. Wenn es trivial ist, das zu überprüfen, oder Sie gar nicht erst versucht haben, das selbst zu lösen - warum sollte sich sonst jemand darum kümmern? –

Antwort

0

Es sollte, wenn Sie das Skript mit UTF-8-Codierung speichern. Dann sollten Sie alle Unicode-Zeichen darin einschließen können.

0

kurze Antwort: Einheit unterstützt nicht Arabisch oder Persisch, obwohl gibt es eine Reihe von Plugins auf Vermögenswerte speichern, die Sie einige Male kaufen können. Sie können sie leicht finden.

0

Es gibt eine kostenlose Bibliothek zur Unterstützung der arabischen Sprache in Unity. Sie können es herunterladen here

Dies ist ein Teil der Readme-Datei. Fügen Sie einfach die Bibliothek hinzu und verwenden Sie einen der GUIText- oder 3DText-Prefabs.

  1. Um die Einheit Arabisch Unterstützung Asset in einem Skript, verwenden Sie zu verwenden: ArabicSupport verwendet;
  2. Verwenden Sie nach der using-Anweisung die folgende Methode (gibt eine Zeichenfolge zurück): ArabicFixer.Fix (textToBeFixed);
  3. Und du bist fertig! Sie können die Alternative: ArabicFixer (string, tashkeel, hindoNumbers) für weitere Anpassungsoptionen verwenden.