Exemplo n.º 1
0
    void OnTTSInit(string message)
    {
        int response = int.Parse(message);

        if (isInitialize == false)
        {
            switch (response)
            {
            case TTSManager.SUCCESS:

                isInitialize = true;

                if (TTSManager.IsInitialized())
                {
                    for (int i = 0; i < TTSManager.GetAvailableLanguages().Count; i++)
                    {
                        if (TTSManager.GetAvailableLanguages()[i].Name == languages.ToString())
                        {
                            TTSManager.SetLanguage(TTSManager.GetAvailableLanguages()[i]);
                            break;
                        }
                    }
                }


                break;

            case TTSManager.ERROR:
                //_initializeError = true;


                break;
            }
        }
    }
Exemplo n.º 2
0
 public void Speak(string text)
 {
     status.text = "SpeakButton - StatusLoad -" + TTSManager.IsInitialized();
     if (TTSManager.IsInitialized())
     {
         //TTSManager.Stop();
         status.text = "Speaking";
         TTSManager.Speak(text, false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_" + (++_speechId));
     }
 }
Exemplo n.º 3
0
    // Update is called once per frame
    public static void Speak(string message)
    {
        var test = TTSManager.IsInitialized();

        if (test)
        {
            //TTSManager.Speak(message, false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_" + (++_speechId));
            TTSManager.Speak(message, true, TTSManager.STREAM.Music, 1f, 0f, "GameManager", "OnSpeechCompleted", "speech");
        }
    }
Exemplo n.º 4
0
 void goMainMenu()
 {
     if (TTSManager.IsInitialized())
     {
         TTSManager.Speak("Menu główne. Dotknij górną częśc ekranu by rozpocząć grę lub dolną by przejść do ustawień", false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_0");
     }
     menuTopText.text        = "START";
     menuTopText.fontSize    = 100;
     menuBottomText.text     = "USTAWIENIA";
     menuBottomText.fontSize = 60;
     menuStep = 1;
 }
Exemplo n.º 5
0
 void goChooseVariant()
 {
     if (TTSManager.IsInitialized())
     {
         TTSManager.Speak("Ustawienia. Dotknij górną częśc ekranu by ustawić tryb osiem na osiem lub dolną by ustawić tryb dziesięć na dziesięć", false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_0");
     }
     menuTopText.text        = "8 x 8";
     menuTopText.fontSize    = 120;
     menuBottomText.text     = "10 x 10";
     menuBottomText.fontSize = 120;
     menuStep = 2;
 }
Exemplo n.º 6
0
    void Start()
    {
        if (!PlayerPrefs.HasKey("BoardSize"))
        {
            PlayerPrefs.SetInt("BoardSize", 8);
        }
        TTSManager.Initialize(transform.name, "OnTTSInit");
        DateTime time1 = System.DateTime.Now;

        while (!TTSManager.IsInitialized() && (System.DateTime.Now - time1).TotalSeconds < 2)
        {
        }
        TTSManager.SetLanguage(TTSManager.POLISH);
        goMainMenu();
    }
Exemplo n.º 7
0
    // Use this for initialization
    void Start()
    {
        // Screen.sleepTimeout = SleepTimeout.NeverSleep;
        TTSManager.Initialize(transform.name, "OnTTSInit");


        if (TTSManager.IsInitialized())
        {
            if (_localeStrings != null && _localeStrings.Length > 0)
            {
                //_selectedLocale = GUILayout.SelectionGrid(_selectedLocale, _localeStrings, 3);
                TTSManager.SetLanguage(TTSManager.GetAvailableLanguages()[_selectedLocale]);
                TTSManager.SetLanguage(TTSManager.ENGLISH);
            }


            //  _pitch = TTSManager.SetPitch(_pitch, 0f, 2f);

            //  _speechRate = TTSManager.SetSpeechRate(_speechRate, 0f, 2f);
        }
    }
Exemplo n.º 8
0
    void OnGUI()
    {
        float     originalScreenWidth  = 400f;
        float     originalScreenHeight = (originalScreenWidth / Screen.width) * Screen.height;
        float     scale = Screen.width / originalScreenWidth;
        Matrix4x4 svMat = GUI.matrix; // save current matrix

        GUI.matrix = Matrix4x4.Scale(Vector3.one * scale);

        GUI.skin.label.fontStyle = FontStyle.Bold;
        GUI.skin.label.alignment = TextAnchor.MiddleCenter;
        GUI.Label(new Rect(0f, 0f, originalScreenWidth, originalScreenHeight * 0.05f), "Android TTS Plugin");

        GUI.skin.label.fontStyle = FontStyle.Normal;
        GUI.skin.label.alignment = TextAnchor.LowerLeft;
        GUI.skin.horizontalSliderThumb.fixedWidth  = 30;
        GUI.skin.horizontalSliderThumb.fixedHeight = 30;
        Rect layoutRect = new Rect(originalScreenWidth * 0.05f, originalScreenHeight * 0.1f, originalScreenWidth * 0.9f, originalScreenHeight * 0.85f);

        GUILayout.BeginArea(layoutRect, GUI.skin.box);

        GUILayout.BeginVertical();

        GUILayout.Space(25f);

        GUILayout.Label("Initialized: " + TTSManager.IsInitialized());

        GUILayout.Space(35f);

        if (TTSManager.IsInitialized())
        {
            _inputText = stringSource.getWords();

            if (GUILayout.Button("Speak"))
            {
                TTSManager.Speak(_inputText, false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_" + (++_speechId));
            }

            if (GUILayout.Button("Add to Queue"))
            {
                TTSManager.Speak(_inputText, true, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_" + (++_speechId));
            }

            if (GUILayout.Button("Synthesize to SDCard root folder"))
            {
                TTSManager.SynthesizeToFile(_inputText, "/mnt/sdcard/speech_" + (++_speechId) + ".wav", transform.name, "OnSynthesizeCompleted", "speech_" + (++_speechId));
            }

            if (GUILayout.Button("Stop"))
            {
                TTSManager.Stop();
            }

            GUILayout.Space(25f);

            GUILayout.Label("Device Supported Languages:");

            if (_localeStrings != null && _localeStrings.Length > 0)
            {
                _selectedLocale = GUILayout.SelectionGrid(_selectedLocale, _localeStrings, 3);
                TTSManager.SetLanguage(TTSManager.GetAvailableLanguages() [_selectedLocale]);
            }

            GUILayout.Space(25f);

            GUILayout.BeginHorizontal();

            GUILayout.Label("Pitch: ");

            _pitch = GUILayout.HorizontalSlider(_pitch, 0f, 2f);
            TTSManager.SetPitch(_pitch);

            GUILayout.EndHorizontal();

            GUILayout.BeginHorizontal();

            GUILayout.Label("Speech Rate: ");

            _speechRate = GUILayout.HorizontalSlider(_speechRate, 0f, 2f);
            TTSManager.SetSpeechRate(_speechRate);

            GUILayout.EndHorizontal();
        }
        else if (_initializeError)
        {
            GUI.contentColor = Color.red;
            GUILayout.Label("Error during initialization of TTS.\nIs it installed on your device?");
        }

        GUILayout.EndVertical();

        GUILayout.EndArea();

        GUI.matrix = svMat;
    }