Пример #1
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            recorder.Start();
            Debug.Log("Recording Started");
        }

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            recorder.Stop();
            Debug.Log("Recoridng Stoped");
        }

        if (recorder.IsRecord())
        {
            if (m_FPS == 0)
            {
                Debug.LogAssertion("FPSが0です");
                recorder.Stop();
            }
            else
            {
                Timer += Time.deltaTime;
                if (Timer >= (float)1 / m_FPS)
                {
                    recorder.AddFrame();
                    Timer = 0;
                }
            }
        }
    }