public void fromSaveData(SaveData saveData) { PlanetResourceData data = (PlanetResourceData)saveData; this.elementInLands = new Dictionary <Element, float[]>(); this.prevUpdateTime = data.prevUpdateTime; foreach (var kv in data.elementInLands) { this.elementInLands.Add(kv.Key.GetElement(), kv.Value); } }
public SaveData toSaveData() { PlanetResourceData data = new PlanetResourceData(); data.elementInLands = new Dictionary <ElementID, float[]>(); data.prevUpdateTime = this.prevUpdateTime; foreach (var kv in this.elementInLands) { data.elementInLands.Add(kv.Key.GetID(), kv.Value); } return(data); }