void Update() { if (resetSceneFlag) { resetSceneFlag = false; SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); } if (playingBackgroundAudio != false && Camera.main != null) { GazeSoundFunctions.PlayBackgroundAtObject(Camera.main.gameObject); print("playing"); playingBackgroundAudio = true; } /* * if (camerasToUpdate.Count > 0) { * * for (int i = camerasToUpdate.Count - 1; i >= 0; i--) * { * // some code * string c = camerasToUpdate[i]; * camerasToUpdate.RemoveAt(i); * * tryHitForCamera (c+ "_Model", shrinkStrength, shrinkRadius, false); * } * } */ }
void tryHitForCamera(string c, float s, float r, bool playsound) { GameObject cameraObject = GameObject.Find(c); GameObject candidate = GameObject.Find(candidateName); //handle their gaze if (cameraObject) { RaycastHit rh = GazeMeshModellerFunctions.GazeUpdate(cameraObject, candidate, s, r); if (rh.collider != null) { print("gazehit: " + c + " hit something!"); if (playsound) { print("playing sound"); GazeSoundFunctions.PlayRandomHitAtHit(rh); } } } else { print(c + " doesn't exist!!!!"); } }