void Start()
    {
        lunarcomController = LunarcomController.lunarcomController;
        if (lunarcomController.outputText == null)
        {
            Debug.LogError("outputText property is null! Assign a UI Text element to it.");
        }
        else
        {
            micPermissionGranted = true;
        }

        lunarcomController.onSelectRecognitionMode += HandleOnSelectRecognitionMode;

        if (GetComponent <LunarcomOfflineRecognizer>())
        {
            LunarcomOfflineRecognizer lunarcomOfflineRecognizer = GetComponent <LunarcomOfflineRecognizer>();
            if (lunarcomOfflineRecognizer.simulateOfflineMode != SimuilateOfflineMode.Enabled)
            {
                if (WakeWord != "" && WakeWord != "*")
                {
                    lunarcomController.HideTerminal();
                    BeginRecognizing();
                }
            }
        }
    }
예제 #2
0
 private void Start()
 {
     if (GetComponent <LunarcomWakeWordRecognizer>())
     {
         lunarcomWakeWordRecognizer = GetComponent <LunarcomWakeWordRecognizer>();
     }
     if (GetComponent <LunarcomOfflineRecognizer>())
     {
         lunarcomOfflineRecognizer = GetComponent <LunarcomOfflineRecognizer>();
         if (lunarcomOfflineRecognizer.simulateOfflineMode == SimuilateOfflineMode.Disabled)
         {
             SetupOnlineMode();
         }
         else
         {
             SetupOfflineMode();
         }
     }
     else
     {
         SetupOnlineMode();
     }
 }