Beispiel #1
0
    void OnGUI()
    {
        // Make a background box
        GUI.Box(new Rect(10, 10, 100, 90), EasyArabicCore.CorrectString("القائمة الرئيسية"));

        // Make the first button. If it is pressed, Application.Loadlevel (1) will be executed
        if (GUI.Button(new Rect(20, 40, 80, 20), EasyArabicCore.CorrectString("ابدأ")))
        {
        }

        // Make the second button.
        if (GUI.Button(new Rect(20, 70, 80, 20), EasyArabicCore.CorrectString("الخروج")))
        {
        }

        GUI.TextField(new Rect(150, 10, 180, 70), EasyArabicCore.CorrectString(textFieldString));
    }
Beispiel #2
0
    void OnGUI()
    {
        EditorGUILayout.BeginVertical();

        EditorGUILayout.LabelField("Easely Correct Arabic Text");
        EditorGUILayout.Separator();

        inputTextField = EditorGUILayout.TextField("Input Arabic Text", inputTextField);
        EditorGUILayout.Separator();

        numsFormat = (NumeralsEnum)EditorGUILayout.EnumPopup("Numbers Format: ", numsFormat);
        EditorGUILayout.Separator();

        EditorGUILayout.TextField("Corrected Arabic Text", EasyArabicCore.CorrectString(inputTextField, (int)numsFormat));

        EditorGUILayout.EndVertical();

        // window undo/redo
        if (focusedWindow != null)
        {
            Undo.RecordObject(focusedWindow, "EasyArabic text");
        }
    }
 // Use this for initialization
 void Start()
 {
     textComponent = GetComponent <Text>();
     GetComponent <Text>().text = EasyArabicCore.CorrectWithLineWrapping(textComponent.text, textComponent, 1);
 }
 public void CorrectText()
 {
     GetComponent <InputField>().text = EasyArabicCore.CorrectString(text, 1);
 }
 // Use this for initialization
 void Start()
 {
     GetComponent <TextMesh>().text = EasyArabicCore.CorrectString(GetComponent <TextMesh>().text);
 }