void Update() { if (Input.GetKeyDown(keyToRecord)) { Debug.Log("Record"); recorder.state = RecorderState.Recording; } else if (Input.GetKeyDown(keyToSave)) { Debug.Log("Save"); recorder.state = RecorderState.Paused; Debug.Log(recorder.SaveToNewFile(recorderFilePath)); } else if (Input.GetKeyDown(keyToReset)) { recorder.Reset(); } else if (Input.GetKeyDown(keyToPlay)) { recorder.Play(); } else if (Input.GetKeyDown(keyToPause)) { recorder.state = RecorderState.Paused; } else if (Input.GetKeyDown(keyToLoad)) { recorder.state = RecorderState.Stopped; recorder.Reset(); recorder.Load(playerFilePath); recorder.Play(); } }
// Update is called once per frame void Update() { if (playing) { // controller.gameObject.SetActive(true); if (!previousPlaying) { // controller.gameObject.SetActive(true); Debug.Log("Loaded FrameCount: " + player.GetFramesCount()); player.Play(); player.loop = true; } // teacherImage.gameObject.SetActive (false); // teacherImage.sprite = gesture.teacherFrames [Mathf.FloorToInt (Time.time) % 2]; } else { // teacherImage.gameObject.SetActive (false); // controller.gameObject.SetActive(false); } previousPlaying = playing; }
/** Start getting frames from the LeapRecorder object rather than the Leap service. */ public void PlayRecording() { recorder_.Play(); }