Esempio n. 1
0
    private void RecordReplayKeyFrames()
    {
        rigidBody.isKinematic = false;
        int currentBufferIndex = Time.frameCount % REPLAY_BUFFER_SIZE_IN_FRAMES;

        replayKeyFrames[currentBufferIndex] = new ReplayKeyFrame(Time.time, transform.position, transform.rotation);
    }
Esempio n. 2
0
    private void Record()
    {
        rigidBody.isKinematic = false;
        int   frame = Time.frameCount % bufferFrames;
        float time  = Time.time;

        keyFrames[frame] = new ReplayKeyFrame(time, transform.position, transform.rotation);
    }
Esempio n. 3
0
    void Record()
    {
        rb.isKinematic = false;
        int   frame = Time.frameCount % buffersize;
        float time  = Time.time;

        // print( "Writting frame :" + frame );

        keyFrames[frame] = new ReplayKeyFrame(time, transform.position, transform.rotation);
    }
Esempio n. 4
0
    // Use this for initialization
    void Start()
    {
        rigidBody   = GetComponent <Rigidbody>();
        gameManager = GameObject.FindObjectOfType <GameManager>();
        Vector3 startPos = transform.position;

        for (int i = 0; i < keyFrames.Length; i++)
        {
            keyFrames[i] = new ReplayKeyFrame(0, startPos, Quaternion.identity);
        }
    }