protected internal override void Serialize(IComponentDataWriter writer, IAssetStore assetStore) { base.Serialize(writer, assetStore); writer.WriteVector2("Dimension", Dimension); writer.WriteColor("Color", Color); writer.WriteBool("FillInterior", FillInterior); }
/// <inheritdoc /> protected internal override void Serialize(IComponentDataWriter writer, IAssetStore assetStore) { base.Serialize(writer, assetStore); writer.WriteBool("Visible", Visible); writer.WriteString("SortingLayerName", SortingLayerName); writer.WriteInt("OrderInLayer", OrderInLayer); }
protected internal override void Serialize(IComponentDataWriter writer, IAssetStore assetStore) { base.Serialize(writer, assetStore); if (Sound is null) { writer.WriteNull("Sound"); } else { writer.WriteAssetId("Sound", assetStore.GetAssetId(Sound)); } writer.WriteBool("IsPlaying", IsPlaying); }