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); }
private void Record() { rigidBody.isKinematic = false; int frame = Time.frameCount % bufferFrames; float time = Time.time; keyFrames[frame] = new ReplayKeyFrame(time, transform.position, transform.rotation); }
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); }
// 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); } }