示例#1
0
 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");
 }