//Receive status message from callback
    public void OnStatus(string message)
    {
        DisplayStatus(message);

        if (message.StartsWith("SUCCESS_INIT"))
        {
            DisplayText("\n" + ttsAvailableMessage, true);
        }
        else if (message.StartsWith("ERROR_LOCALE_NOT_AVAILABLE"))
        {
            DisplayText("\n" + ttsInitializationError + "\n" + ttsLocaleError, true);
        }
        else if (message.StartsWith("ERROR_INIT"))
        {
            DisplayText("\n" + ttsInitializationError, true);
        }
        else
        {
            DisplayText("\n" + message, true);
        }

        TextToSpeechController ttsController = FindObjectOfType <TextToSpeechController>();

        if (ttsController != null)
        {
            DisplayText("\nInitializeStatus = " + ttsController.InitializeStatus, true);
            DisplayText("\nIsInitializeSuccess = " + ttsController.IsInitializeSuccess, true);
            //DisplayText("\n" + ttsController.SaveKey + " : " + PlayerPrefs.GetString(ttsController.SaveKey), true);    //json
        }
    }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     model  = transform.Find("ModelContainer").gameObject;
     ttsc   = GetComponent <TextToSpeechController>();
     layers = new List <Layer>();
     getLayers();
     layerIndex = 0;
 }
    //Receive status message from callback
    public void OnStatus(string message)
    {
        DisplayStatus(message);

        if (message.StartsWith("SUCCESS_INIT"))
        {
            DisplayText("\n" + ttsAvailableMessage, true);
        }
        else if (message.StartsWith("ERROR_LOCALE_NOT_AVAILABLE"))
        {
            DisplayText("\n" + ttsInitializationError + "\n" + ttsLocaleError, true);
        }
        else if (message.StartsWith("ERROR_INIT"))
        {
            DisplayText("\n" + ttsInitializationError, true);
        }
        else
        {
            DisplayText("\n" + message, true);
        }

        TextToSpeechController ttsController = FindObjectOfType <TextToSpeechController>();

        if (ttsController != null)
        {
            DisplayText("\nInitializeStatus = " + ttsController.InitializeStatus, true);
            DisplayText(", IsInitializeSuccess = " + ttsController.IsInitializeSuccess, true);
            //DisplayText("\n" + ttsController.SaveKey + " : " + PlayerPrefs.GetString(ttsController.SaveKey), true);    //json
        }

        if (isInstalledGooglePlay == -1)    //at first time only
        {
            //Coding sample
            //if (ttsButton != null)
            //    CheckTTS(TTSPackageName, "Google TTS", ttsButton);
            //if (ttsButtonN2 != null)
            //    CheckTTS(TTSPackageNameN2, "KDDI TTS", ttsButtonN2);

            //Using Controller sample
            if (OnGooglePlayCheck != null)
            {
                OnGooglePlayCheck.CheckInstall();
            }
            if (OnGoogleTTSCheck != null)
            {
                OnGoogleTTSCheck.CheckInstall();
            }
            if (OnKddiTTSCheck != null)
            {
                OnKddiTTSCheck.CheckInstall();
            }
        }
    }