Expanded sync
This commit is contained in:
@@ -68,7 +68,7 @@ namespace Marro.PacManUdon
|
||||
intermission2Pole.Initialize(this, ghostManager.Ghosts[0]);
|
||||
|
||||
SubscribeToEvent(NetworkEventType.StartGameButtonPressed);
|
||||
SubscribeToEvent(NetworkEventType.TimeSequenceSync);
|
||||
SubscribeToEvent(NetworkEventType.FullSync);
|
||||
|
||||
HideEverything();
|
||||
|
||||
@@ -393,7 +393,7 @@ namespace Marro.PacManUdon
|
||||
|
||||
public override void CollectSyncedData(byte[] data, ref int index, NetworkEventType eventType)
|
||||
{
|
||||
if (eventType == NetworkEventType.TimeSequenceSync)
|
||||
if (eventType == NetworkEventType.FullSync)
|
||||
{
|
||||
data.Append(currentlyInTimeSequence, ref index);
|
||||
|
||||
@@ -402,6 +402,12 @@ namespace Marro.PacManUdon
|
||||
data.AppendAsByte((int)currentTimeSequence, ref index);
|
||||
data.Append(timeSequenceSecondsPassed, ref index);
|
||||
}
|
||||
|
||||
collisionManager.CollectSyncedData(data, ref index, eventType);
|
||||
|
||||
ghostManager.CollectSyncedData(data, ref index, eventType);
|
||||
|
||||
pacMan.CollectSyncedData(data, ref index, eventType);
|
||||
}
|
||||
|
||||
//data[offset++] = new byte[] { NetworkManager.Int32ToByte((int)gameState) };
|
||||
@@ -415,9 +421,10 @@ namespace Marro.PacManUdon
|
||||
if (eventType == NetworkEventType.StartGameButtonPressed)
|
||||
{
|
||||
StartGameButtonPressed();
|
||||
return true;
|
||||
}
|
||||
|
||||
if (eventType == NetworkEventType.TimeSequenceSync)
|
||||
if (eventType == NetworkEventType.FullSync)
|
||||
{
|
||||
var currentlyInTimeSequence = data.ReadBool(ref index);
|
||||
if (currentlyInTimeSequence)
|
||||
@@ -430,6 +437,12 @@ namespace Marro.PacManUdon
|
||||
{
|
||||
TimeSequenceTryEndCurrent();
|
||||
}
|
||||
|
||||
collisionManager.WriteSyncedData(data, ref index, eventType);
|
||||
|
||||
ghostManager.WriteSyncedData(data, ref index, eventType);
|
||||
|
||||
pacMan.WriteSyncedData(data, ref index, eventType);
|
||||
}
|
||||
|
||||
//SetGameState((PacManGameState)data[offset++]);
|
||||
|
||||
Reference in New Issue
Block a user