public void CreateEntry() { ReplayPlayerInfo leftInfo = GenerateInfo(gameInstance.leftPlayer); ReplayPlayerInfo rightInfo = GenerateInfo(gameInstance.rightPlayer); ReplayEntry replayEntry = new ReplayEntry() { leftPlayerData = leftInfo, rightPlayerData = rightInfo, time = timer, leftScore = gameInstance.leftScore, rightScore = gameInstance.rightScore }; currentReplay.entries.Enqueue(replayEntry); }
void SetPlayer(ReplayCharacter character, ReplayPlayerInfo previousInfo, ReplayPlayerInfo info, float t) { character.dropping = previousInfo.dropping; character.isOnFloor = previousInfo.onFloor; character.transform.localPosition = Vector3.Lerp(previousInfo.position, info.position, t); }