// IReplayable's interface // RECORD public void StartRecord() { m_Buffer.Clear(); m_SampleTimer = 0f; m_TimeAccumulator = 0f; TransformData data; RecordSample(out data); m_Buffer.Push(0f, data); }
// INTERNALS private void OnAction() { if (m_IsRecording) { m_Buffer.Push(m_TimeAccumulator, true); } }
void Start() { m_Timer = 0f; m_Buffer.Push(0f, Random.Range(0, 101)); }