public void Deserialize(Stream stream, GameStateSerializer serializer) { var count = stream.ReadInt(); for (int i = 0; i < count; i++) { Add((IEvent)serializer.ReadNext(stream)); } }
public override void Deserialize(Stream stream, GameStateSerializer serializer) { animationCountdown = stream.ReadStruct <Counter>(); animationIndex = stream.ReadStruct <Counter>(); directionChangeCountdown = stream.ReadStruct <Counter>(); currentOrientation = stream.ReadStruct <ObjectOrientation>(); headingOrientation = stream.ReadStruct <ObjectOrientation>(); base.Deserialize(stream, serializer); }
private void Start() { serializer = new GameStateSerializer(); alertAnimator = alertText.GetComponent <Animator>(); alertAnimationId = Animator.StringToHash("Alert"); loadGameButton.SetActive(serializer.FileExists()); }
public override void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteInt(clicks); stream.WriteStruct(scoreBonus); stream.WriteStruct(activationCounter); stream.WriteBool(shouldActivate); base.Serialize(stream, serializer); }
public override void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteStruct(spawnCooldown); stream.WriteStruct(surfingSpawnCooldown); stream.WriteFloat(surfingSpawnCooldownNonRounded); stream.WriteFloat(penguinDurationBonus); stream.WriteFloat(penguinDestroyBonus); base.Serialize(stream, serializer); }
private void Awake() { // Nie śmiejcie się z tego :( saveables = FindObjectsOfType <MonoBehaviour>().OfType <ISaveable>().ToArray(); serializer = new GameStateSerializer(); ApplyStateBeforeMapGeneration(); onMapGenerated.AddListener(ApplyStateAfterMapGeneration); }
public override void Deserialize(Stream stream, GameStateSerializer serializer) { clicks = stream.ReadInt(); scoreBonus = stream.ReadStruct <decimal>(); activationCounter = stream.ReadStruct <Counter>(); shouldActivate = stream.ReadBool(); base.Deserialize(stream, serializer); }
public override void Deserialize(Stream stream, GameStateSerializer serializer) { spawnCooldown = stream.ReadStruct <Counter>(); surfingSpawnCooldown = stream.ReadStruct <Counter>(); surfingSpawnCooldownNonRounded = stream.ReadFloat(); penguinDurationBonus = stream.ReadFloat(); penguinDestroyBonus = stream.ReadFloat(); base.Deserialize(stream, serializer); }
public override void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteStruct(animationCountdown); stream.WriteStruct(animationIndex); stream.WriteStruct(directionChangeCountdown); stream.WriteStruct(currentOrientation); stream.WriteStruct(headingOrientation); base.Serialize(stream, serializer); }
public void Serialize(Stream stream, GameStateSerializer serializer) { var events = this.scheduledEvents.Values.SelectMany(x => x).OfType <ISerializable>().ToList(); stream.WriteInt(events.Count); foreach (var @event in events) { serializer.WriteNext(stream, @event); } }
public override void Deserialize(Stream stream, GameStateSerializer serializer) { processDuringPause = stream.ReadBool(); var count = stream.ReadInt(); for (int i = 0; i < count; i++) { Add((GameObject)serializer.ReadNext(stream)); } base.Deserialize(stream, serializer); }
public override void Serialize(Stream stream, GameStateSerializer serializer) { var serializableItems = objects.Current.OfType <ISerializableGameState>().ToList(); stream.WriteBool(processDuringPause); stream.WriteInt(serializableItems.Count); foreach (var @object in serializableItems) { serializer.WriteNext(stream, @object); } base.Serialize(stream, serializer); }
public virtual void Deserialize(Stream stream, GameStateSerializer serializer) { Level = stream.ReadInt(); CurrentPrice = stream.ReadInt(); AwardedLevelsThisTick = stream.ReadInt(); }
public override void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteStruct(activationCounter); base.Serialize(stream, serializer); }
public override void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteStruct(ascending); base.Serialize(stream, serializer); }
public override void Deserialize(Stream stream, GameStateSerializer serializer) { activationCounter = stream.ReadStruct <Counter>(); base.Deserialize(stream, serializer); }
public virtual void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteBool(IsAlive); }
public void Serialize(Stream stream, GameStateSerializer serializer) { serializer.WriteNext(stream, Objects); serializer.WriteNext(stream, PenguinGenerator); serializer.WriteNext(stream, PenguinsController); }
public void SendGameStateUpdate(byte messageIndex, Game game, bool fullState) { byte[] data = GameStateSerializer.SerializeFrom(game, fullState); new SyncData(messageIndex, game.GameTime, data, fullState).Send(this); }
public void Deserialize(Stream stream, GameStateSerializer serializer) { bonusClickActive = stream.ReadBool(); bonusClicks = stream.ReadInt(); scoreBonus = stream.ReadStruct <decimal>(); }
public virtual void Deserialize(Stream stream, GameStateSerializer serializer) { IsAlive = stream.ReadBool(); }
public virtual void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteInt(Level); stream.WriteInt(CurrentPrice); stream.WriteInt(AwardedLevelsThisTick); }
public void Deserialize(Stream stream, GameStateSerializer serializer) { Objects = (ObjectsCollection)serializer.ReadNext(stream); PenguinGenerator = (PenguinGenerator)serializer.ReadNext(stream); PenguinsController = (PenguinsController)serializer.ReadNext(stream); }
public void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteBool(bonusClickActive); stream.WriteInt(bonusClicks); stream.WriteStruct(scoreBonus); }
public void Serialize(Stream stream, GameStateSerializer serializer) { stream.WriteInt(Total); stream.WriteInt(InCurrentFrame); scoreGains.Serialize(stream, static (s, i) => s.WriteInt(i));