void Start() { if (SpeechRecognizer.ExistsOnDevice()) { SpeechRecognizerListener listener = GameObject.FindObjectOfType <SpeechRecognizerListener>(); listener.onAuthorizationStatusFetched.AddListener(OnAuthorizationStatusFetched); listener.onAvailabilityChanged.AddListener(OnAvailabilityChange); listener.onErrorDuringRecording.AddListener(OnError); //listener.onErrorOnStartRecording.AddListener(OnError); listener.onFinalResults.AddListener(OnFinalResult); listener.onPartialResults.AddListener(OnPartialResult); SpeechRecognizer.RequestAccess(); } else { resultText.text = "Sorry, but this device doesn't support speech recognition"; } spawnAndGuide = GameObject.Find("ARSessionOrigin").GetComponent <SpawnAndGuide>(); assistantSpeak = GetComponent <AssistantSpeak>(); resultText = GameObject.Find("VoiceText").GetComponent <Text>(); }
private void Awake() { canvas = GameObject.Find("Canvas"); for (int i = 0; i < canvas.transform.childCount; i++) { canvas.transform.GetChild(i).gameObject.SetActive(true); } audioURL = GameObject.Find("InputField").GetComponent <InputField>(); audioSource = GetComponent <AudioSource>(); loudnessTester = GetComponent <AudioLoudnessTester>(); jaw = GameObject.Find("Bone004"); spawnAndGuide = GameObject.Find("ARSessionOrigin").GetComponent <SpawnAndGuide>(); startJawOpenTime = jawOpenTime; labels = new Text[maxClips]; for (int i = 1; i <= maxClips; i++) { string labName = string.Format("T{0}", i); GameObject temp = GameObject.Find(labName); labels[i - 1] = temp.GetComponent <Text>(); } UpdateColour(); }