public void Load(BinaryFormatter formatter, FileStream stream) { currentPrefs = (ClientPrefs)formatter.Deserialize(stream); waitingTime = (float)formatter.Deserialize(stream); prefsSatisfied = (bool)formatter.Deserialize(stream); Status = (ClientStatus)formatter.Deserialize(stream); SerializedTransform serializedTransform = (SerializedTransform)formatter.Deserialize(stream); TransformDeserializer.Deserialize(serializedTransform, transform); }
public string GetPrefs() { string prefsStr = "I want "; currentPrefs = new ClientPrefs(); if (prefs.strength != Strength.None) { switch (prefs.strength) { case Strength.Soft: prefsStr += "a soft hookah"; currentPrefs.strength = Strength.Soft; break; case Strength.Medium: prefsStr += "a medium strength hookah"; currentPrefs.strength = Strength.Medium; break; case Strength.Strong: prefsStr += "a strong hookah"; currentPrefs.strength = Strength.Strong; break; } } else if (prefs.group != FlavourGroup.None) { string groupStr = prefs.group.ToString(); prefsStr += "a " + groupStr.ToLower() + " hookah"; currentPrefs.group = prefs.group; } else if (prefs.taste != Taste.None) { string tasteStr = prefs.taste.ToString(); prefsStr += "a " + tasteStr.ToLower() + " taste"; currentPrefs.taste = prefs.taste; } return(prefsStr); }
void Start() { player = FindObjectOfType <Player>(); currentPrefs = new ClientPrefs(); }