Example #1
0
    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);
    }
Example #2
0
 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);
 }