2015-12-19 39 views
5

Czy jedność wspiera pisanie arabskie w interfejsie InputField lub nawet w tekstach GUI? Mam na myśli, jeśli chcę napisać znaki arabskie w InputField, czy wsparcie jedności to?Unity obsługuje język arabski

+0

thanx, ale jaki jest cel stackoverflow? – Adam

+4

Istnieje główna zasada dotycząca SO: dotyczy rzeczy, które utknęły lub wymagają punktu widzenia ekspertów. Jeśli sprawdzenie jest banalne lub nie próbowałeś sam tego rozwiązać - dlaczego ktoś miałby się tym przejmować? –

Odpowiedz

0

Powinien zostać zapisany w skrypcie z kodowaniem UTF-8. Wtedy powinieneś być w stanie umieścić wszystkie tamte znaki Unicode.

0

krótka odpowiedź: jedność nie obsługuje języka arabskiego lub perskiego, chociaż istnieje kilka wtyczek w magazynie zasobów, które można kupić kilka razy. można je łatwo znaleźć.

0

W Unity dostępna jest bezpłatna biblioteka do obsługi języka arabskiego. Możesz go pobrać: here

To jest część pliku readme. Po prostu dodaj bibliotekę i użyj jednego z prefabrykatów GUIText lub 3DText.

  1. do użytkowania składnika aktywów Unity arabski Wsparcia wewnątrz skryptu użycia: za pomocą ArabicSupport;
  2. Po użyciu instrukcji using użyj następującej metody (zwraca ciąg): ArabicFixer.Fix (textToBeFixed);
  3. I gotowe! Możesz użyć alternatywy: ArabicFixer (string, tashkeel, hindoNumbers), aby uzyskać więcej opcji dostosowywania.