ReplayPuzzleGame/Assets/Scripts/Replay/InputRecorder.cs
qoralstmd6825 486fdbd829 리플레이 기능 추가
리플레이 기능 추가했습니다
2026-02-01 20:12:05 +09:00

34 lines
659 B
C#

using System.Collections.Generic;
using UnityEngine;
public class InputRecorder : MonoBehaviour
{
private Queue<InputFrame> recordingQueue = new Queue<InputFrame>();
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<InputFrame> GetInputFrames()
{
return new List<InputFrame>(recordingQueue);
}
}