Fixed sync issue
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -525,13 +525,19 @@ namespace Marro.PacManUdon
|
||||
{
|
||||
//Debug.Log($"({nameof(PacManUdon)} {nameof(NetworkManager)}) updating SyncedTime from {SyncedTime} to {newTime}");
|
||||
Dt = newTime - SyncedTime;
|
||||
|
||||
if (Dt < 0)
|
||||
{
|
||||
Debug.LogWarning($"({nameof(PacManUdon)} {nameof(NetworkManager)}) Negative Dt: {Dt}! Going from {SyncedTime} to {newTime}, IsEventUpdate: {IsEventUpdate}");
|
||||
}
|
||||
|
||||
SyncedTime = newTime;
|
||||
}
|
||||
|
||||
private void SyncToTimestamp(uint timestamp)
|
||||
{
|
||||
var oldOffset = offsetTime;
|
||||
var timeToSyncTo = timestamp / (float)TimestampMultiplier - Delay;
|
||||
var timeToSyncTo = TimestampToTime(timestamp) - Delay;
|
||||
offsetTime = Time.fixedTime - timeToSyncTo;
|
||||
|
||||
var delta = offsetTime - oldOffset;
|
||||
|
||||
@@ -146,6 +146,7 @@ public class TestBall : SyncedObject
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log($"({nameof(TestBall)}) Received up event, jumped up at {GetProgress()} from {amountUp}.");
|
||||
Jump();
|
||||
Debug.Log($"({nameof(TestBall)}) Received up event, jumped up at {GetProgress()} to {amountUp}.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user