Example #1
0
    // 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);
        }
    }
Example #3
0
 void Start()
 {
     m_Timer = 0f;
     m_Buffer.Push(0f, Random.Range(0, 101));
 }