protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Dimension = reader.ReadVector2("Dimension"); Color = reader.ReadColor("Color"); FillInterior = reader.ReadBool("FillInterior"); }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Sound = reader.IsNull("Sound") ? null : assetStore.GetAsset <ISound>(reader.ReadAssetId("Sound")); IsPlaying = reader.ReadBool("IsPlaying"); }
/// <inheritdoc /> protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Visible = reader.ReadBool("Visible"); SortingLayerName = reader.ReadString("SortingLayerName") ?? throw new InvalidOperationException("SortingLayerName cannot be null."); OrderInLayer = reader.ReadInt("OrderInLayer"); }