using System.Collections.Generic; using UnityEngine; public class InputRecorder : MonoBehaviour { private Queue recordingQueue = new Queue(); private bool isRecording = false; public void StartRecording() { recordingQueue.Clear(); isRecording = true; } public void StopRecording() { isRecording = false; } public void Record(InputFrame inputFrame) { if (isRecording) { recordingQueue.Enqueue(inputFrame); } } public List GetInputFrames() { return new List(recordingQueue); } }