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(); } }
public void UpdateGesture() { player.Load(gesture.recording); Debug.Log(player.GetFramesCount()); var newFrames = player.GetFrames(); newFrames.RemoveRange(player.GetFramesCount() - 200, 199); player.Reset(); foreach (var f in newFrames) { player.AddFrame(f); } }
/** Discards any frames recorded so far. */ public void ResetRecording() { recorder_.Reset(); }