protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); if (IsReadEditorData(container.ExportFlags)) { node.Add(EditorDataName, GetEditorData(container.Flags).ExportYAML(container)); node.Add(MasterAtlasName, MasterAtlas.ExportYAML(container)); } node.Add(PackedSpritesName, PackedSprites.ExportYAML(container)); node.Add(PackedSpriteNamesToIndexName, PackedSpriteNamesToIndex.ExportYAML()); if (IsReadRenderDataMap(container.ExportFlags)) { node.Add(RenderDataMapName, RenderDataMap.ExportYAML(container)); } node.Add(TagName, Tag); node.Add(IsVariantName, IsVariant); return(node); }
public override void Read(AssetReader reader) { base.Read(reader); if (HasEditorData(reader.Flags)) { EditorData = reader.ReadAsset <SpriteAtlasEditorData>(); MasterAtlas.Read(reader); } PackedSprites = reader.ReadAssetArray <PPtr <Sprite> >(); PackedSpriteNamesToIndex = reader.ReadStringArray(); if (HasRenderDataMap(reader.Flags)) { RenderDataMap.Read(reader); } Tag = reader.ReadString(); IsVariant = reader.ReadBoolean(); reader.AlignStream(); }