Exemplo n.º 1
0
    //void Awake()
    //{
    //    if (_instance == null)
    //    {
    //        _instance = this;
    //        DontDestroyOnLoad(this);
    //    }
    //    else
    //    {
    //        if (this != _instance)
    //            Destroy(this.gameObject);
    //    }
    //}

    public void Init()
    {
        Debug.Log("TTSControl Init");

        //if(!isInitialize)
        //{
        DontDestroyOnLoad(this);

        if (g.CrazyWordLanguage == "Japanese")
        {
            languages = Languages.Japanese;
        }
        if (g.CrazyWordLanguage == "Chinese")
        {
            languages = Languages.Chinese;
        }
        if (g.CrazyWordLanguage == "Korean")
        {
            languages = Languages.Korean;
        }
        if (g.CrazyWordLanguage == "English")
        {
            languages = Languages.English;
        }
        if (g.CrazyWordLanguage == "German")
        {
            languages = Languages.German;
        }
        TTSManager.Initialize(transform.name, "OnTTSInit");
        //}
    }
Exemplo n.º 2
0
    public async void ChangeTTSLanguage(string language)
    {
        if (!TTSManager.IsBootedUp())
        {
            TTSManager.BootUpTTS();
        }
        else if (TTSManager.IsUttering())
        {
            TTSManager.StopSpeaking();
        }

        string locale = null;

        for (var i = 0; i < languagelocaledict.Length; i++)
        {
            if (languagelocaledict[i, 0] == language.ToLower())
            {
                locale = languagelocaledict[i, 1];
                break;
            }
        }

        if (locale == null)
        {
            return;
        }

        SetLocaleOnView(locale);
        SetLocalAvailabilityOnView(locale);
        BoundaryClass.PopulateScrollView(locale);
        TTSManager.SetLocale(locale);
    }
Exemplo n.º 3
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.º 4
0
    public void PlayTTS(string context)
    {
        if (g.isSound)
        {
            _pitch = 1f;
        }
        else
        {
            _pitch = 0f;
        }

        blankIdx = context.IndexOf("_");

        if (blankIdx < 0)
        {
            gameTexture.showWordTime = 1.3f;
            TTSManager.Speak(context + ".", false, TTSManager.STREAM.Music, _pitch, _speechRate, transform.name, null, null);
        }
        else
        {
            gameTexture.showWordTime = 2f;
            context1 = context.Substring(0, blankIdx);
            context2 = context.Substring(blankIdx + 1, context.Length - (blankIdx + 1));
            StartCoroutine("MultyPlayTTS");
        }
    }
Exemplo n.º 5
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         TTSManager.Speak("Do widzenia", false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_0");
         Application.Quit();
     }
 }
        protected override void OnDestroy()
        {
            base.OnDestroy();
            status = Status.Uninitialized;
#if TTS
            TTSManager.Shutdown();
#endif
        }
Exemplo n.º 7
0
        protected override void OnResume()
        {
            base.OnResume();

            if (tts == null)
            {
                tts = new TTSManager(this);
            }
        }
Exemplo n.º 8
0
    public void ChangeSpeed()
    {
        if (!TTSManager.IsBootedUp())
        {
            TTSManager.BootUpTTS();
        }

        TTSManager.SetSpeechRate(BoundaryClass.ReturnBoundarySlider("speed").value);
    }
Exemplo n.º 9
0
    public void Speak()
    {
        if (TTSManager.IsUttering())
        {
            TTSManager.StopSpeaking();
        }

        SpeakText();
    }
Exemplo n.º 10
0
    public void DownloadTTSData()
    {
        if (!TTSManager.IsBootedUp())
        {
            TTSManager.BootUpTTS();
        }

        TTSManager.DownloadTTSData();
    }
Exemplo n.º 11
0
        protected override void OnDestroy()
        {
            base.OnDestroy();

            if (tts != null)
            {
                tts.Clean();
                tts = null;
            }
        }
Exemplo n.º 12
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.º 13
0
    public void ChangePitch()
    {
        if (!TTSManager.IsBootedUp())
        {
            TTSManager.BootUpTTS();
            return;
        }

        TTSManager.SetPitch(BoundaryClass.ReturnBoundarySlider("pitch").value);
    }
Exemplo n.º 14
0
    async Task SpeakText()
    {
        if (!TTSManager.IsBootedUp())
        {
            TTSManager.BootUpTTS();
            return;
        }

        TTSManager.Speak(BoundaryClass.ReturnInputFieldComponent().text);
    }
Exemplo n.º 15
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.º 16
0
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
 }
Exemplo n.º 17
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.º 18
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.º 19
0
 public PostsViewModel(IAsyncPlayer player)
 {
     contextualSelection = false;
     postDao = new PostDao();
     userDao = new UserDao();
     postService = new PostService();
     discussionDao = new DiscussionDao();
     posts = new ObservableCollection<Post>(postDao.getPostsFromDiscussion(ContextUtil.Instance.Discussion));
     selectedDiscussion = discussionDao.getDiscussion(ContextUtil.Instance.Discussion);
     ContextUtil.Instance.postsBefore = selectedDiscussion.previousPosts;
     ContextUtil.Instance.postsAfter = selectedDiscussion.nextPosts;
     manager = new TTSManager(player);
 }
Exemplo n.º 20
0
 /// <summary>
 /// Initializes the singleton instance of the class
 /// </summary>
 static Context()
 {
     AppQuit                 = false;
     AppWindowPosition       = Windows.WindowPosition.TopRight;
     _actuatorManager        = ActuatorManager.Instance;
     _agentManager           = AgentManager.Instance;
     _panelManager           = PanelManager.Instance;
     _ttsManager             = TTSManager.Instance;
     _automationEventManager = AutomationEventManager.Instance;
     _wordPredictionManager  = WordPredictionManager.Instance;
     _spellCheckManager      = SpellCheckManager.Instance;
     _themeManager           = ThemeManager.Instance;
 }
Exemplo n.º 21
0
    void Start()
    {
        fullscreenLayer.GetComponent <FlickGesture>().Flicked += fullscreenFlickedHandler;
        fullscreenLayer.GetComponent <TapGesture>().Tapped    += onFullscreenTap;
        generateBoard();
        getAllMoves();
        TTSManager.Speak("Start gry. Poruszaj się po planszy przesuwając palcem w prawo, lewo, górę lub dół. Dotknij ekran w celu wyboru pionka na bieżącym polu. Następnie przesuwaj palcem w lewo lub prawo aby wybrać pole docelowe spośród wszystkich dostępnych tym pionkiem. Zatwierdź ponownym dotknięciem ekranu. Ruchy odbywają się naprzemiennie, za wyjątkiem łańcuchów bić. Użyj przycisku wstecz, by wrócić do menu głównego.", false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_0");

        curBoardPosX = 0;
        curBoardPosY = 0;

        //findAllClearMoves(checkers[2, 2]);
        //findAllCaptureMoves(checkers[2, 2]);
    }
Exemplo n.º 22
0
        /// <summary>
        /// Initializes the singleton instance of the class
        /// </summary>
        static Context()
        {
            AppQuit           = false;
            AppWindowPosition = Windows.WindowPosition.MiddleRight;

            //Initialize all the manager singleton objects
            _actuatorManager        = ActuatorManager.Instance;
            _agentManager           = AgentManager.Instance;
            _panelManager           = PanelManager.Instance;
            _ttsManager             = TTSManager.Instance;
            _automationEventManager = AutomationEventManager.Instance;
            _wordPredictionManager  = WordPredictionManager.Instance;
            _spellCheckManager      = SpellCheckManager.Instance;
            _themeManager           = ThemeManager.Instance;
        }
Exemplo n.º 23
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();
    }
        public void Stop()
        {
#if TTS
            if (!IsInitialized)
            {
                return;
            }

            TTSManager.Stop();

            if (EventSpeechComplete != null)
            {
                EventSpeechComplete();
            }
#endif
        }
Exemplo n.º 25
0
    public IEnumerator MultyPlayTTS()
    {
        if (g.isSound)
        {
            _pitch = 1f;
        }
        else
        {
            _pitch = 0f;
        }


        TTSManager.Speak(context1 + ".", false, TTSManager.STREAM.Music, _pitch, _speechRate, transform.name, null, null);
        yield return(new WaitForSeconds(1f));

        TTSManager.Speak(context2 + ".", false, TTSManager.STREAM.Music, _pitch, _speechRate, transform.name, null, null);
    }
Exemplo n.º 26
0
    private void Start()
    {
        mssmrg = GetComponent <MsSpeechManager>();
        msTranslaterManager = GetComponent <MsTranlateManager>();
        mTTSManager         = GetComponent <TTSManager>();
        TTSBtn.onClick.AddListener(() =>
        {
            textForTTS = inputField.text;
            tolangTTS  = mToLang;
            TTSManager.Speak(textForTTS, mToLang);
        });

        From.onValueChanged.AddListener((x) =>
        {
            From.value = x;
            mfromLang  = From.options[x].text;
        });
        To.onValueChanged.AddListener((x) =>
        {
            To.value = x;
            mToLang  = To.options[x].text;
        });
        StopBtn.onClick.AddListener(() =>
        {
            if (msTranslaterManager == null)
            {
                return;
            }
            msTranslaterManager.StopTranslate();
            // mssmrg.StopDtect();
            StartBtn.interactable = true;
        });
        StartBtn.onClick.AddListener(() =>
        {
            if (mfromLang == null || mToLang == null)
            {
                return;
            }
            StartBtn.interactable = false;
            if (msTranslaterManager == null)
            {
                return;
            }
            msTranslaterManager.StartTranslate(region, mfromLang, mToLang, new string[] { mToLang });
        });
    }
        void OnTTSInit(string message)
        {
            int response = int.Parse(message);

            switch (response)
            {
            case TTSManager.SUCCESS:
                if (TTSManager.IsLanguageAvailable(TTSManager.GERMAN))
                {
                    Debug.Log("[TextToSpeechManager] Initialized and german language set.");
                    TTSManager.SetLanguage(TTSManager.GERMAN);
                    status = Status.Initialized;
                    if (EventInitialized != null)
                    {
                        EventInitialized();
                    }

                    return;
                }
                else
                {
                    Debug.LogError("[TextToSpeechManager] German lange is not available. Available languages:");
                    foreach (var locale in TTSManager.GetAvailableLanguages())
                    {
                        Debug.LogError(" - " + locale.Language + " / " + locale.Name);
                    }
                }

                break;

            case TTSManager.ERROR:
                Debug.Log("[TextToSpeechManager] Initialization failed.");
                break;

            default:
                Debug.Log("[TextToSpeechManager] Initialization failed with unknown response: " + response);
                break;
            }

            status = Status.Error;
            if (EventInitializationErrorOrUnsupported != null)
            {
                EventInitializationErrorOrUnsupported();
            }
        }
Exemplo n.º 28
0
    void getAllMoves()
    {
        checkersToMove.Clear();
        foreach (Checker checker in checkersOnBoard)
        {
            if (checker != null && checker.color == curPlayer && findAllCaptureMoves(checker).Count > 0)
            {
                checkersToMove.Add(checker);
            }
        }
        if (checkersToMove.Count == 0)
        {
            foreach (Checker checker in checkersOnBoard)
            {
                if (checker != null && checker.color == curPlayer && findAllClearMoves(checker).Count > 0)
                {
                    checkersToMove.Add(checker);
                }
            }
        }
        foreach (GameObject go in moveSelectorList)
        {
            Destroy(go);
        }
        moveSelectorList.Clear();

        //Debug.Log("Possible moves: " + checkersToMove.Count.ToString());
        if (checkersToMove.Count == 0)
        {
            //currentPlayerLost
            string playerColor;
            if (curPlayer == true)
            {
                playerColor = "biały";
            }
            else
            {
                playerColor = "czerwony";
            }
            string winMessage = "Gracz " + playerColor + " zwyciężył";
            TTSManager.Speak(winMessage, false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_0");

            SceneManager.LoadScene(0);
        }
    }
        public void Speak(string text)
        {
#if TTS
            if (!IsInitialized || (text.Length == 0))
            {
                return;
            }

            TTSManager.Speak(text, false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "");

            if (EventSpeechStarted != null)
            {
                EventSpeechStarted();
            }

            //TTSManager.SetPitch(pitch);
            //TTSManager.SetSpeechRate(speechRate);
#endif
        }
        void Awake()
        {
            if (Application.platform != RuntimePlatform.Android)
            {
                status = Status.Unsupported;
                if (EventInitializationErrorOrUnsupported != null)
                {
                    EventInitializationErrorOrUnsupported();
                }

                return;
            }

#if TTS
            status = Status.Initializing;
            TTSManager.Initialize(transform.name, "OnTTSInit");
#else
            status = Status.Unsupported;
#endif
        }
Exemplo n.º 31
0
    void topMenuClick()
    {
        if (menuStep == 1)
        {
            TTSManager.Stop();
            SceneManager.LoadScene(1);
        }
        else if (menuStep == 2)
        {
            PlayerPrefs.SetInt("BoardSize", 8);

            TTSManager.Speak("Ustawiono tryb osiem na osiem", false, TTSManager.STREAM.Music, 1f, 0f, transform.name, "OnSpeechCompleted", "speech_0");

            while (TTSManager.IsSpeaking())
            {
                ;
            }
            goMainMenu();
        }
    }