public void Save(SerializableBulletPrefab serializable) { serializable.MainColor = Helpers.ColorToString(MainColor); serializable.MainColorMode = MainColorMode; serializable.SecondColor = Helpers.ColorToString(SecondColor); serializable.SecondColorMode = SecondColorMode; serializable.Image = Image; serializable.Size = Size.Value; serializable.Margins = Margins.Value; serializable.Shape = Shape; }
public BulletPrefab(SerializableBulletPrefab serializable, Database database) { ItemId = new ItemId <BulletPrefab>(serializable.Id, serializable.FileName); Shape = serializable.Shape; Size = new NumericValue <float>(serializable.Size, 0.1f, 10); Margins = new NumericValue <float>(serializable.Margins, 0, 1); MainColor = Helpers.ColorFromString(serializable.MainColor); MainColorMode = serializable.MainColorMode; SecondColor = Helpers.ColorFromString(serializable.SecondColor); SecondColorMode = serializable.SecondColorMode; Image = serializable.Image; }