예제 #1
0
 public void Read(AssetReader reader)
 {
     TextureSettings.Read(reader);
     PlatformSettings = reader.ReadAssetArray <TextureImporterPlatformSettings>();
     PackingSettings.Read(reader);
     VariantMultiplier = reader.ReadSingle();
     Packables         = reader.ReadAssetArray <PPtr <Object> >();
     BindAsDefault     = reader.ReadBoolean();
     if (HasStoredHash(reader.Version))
     {
         StoredHash.Read(reader);
     }
     reader.AlignStream();
 }
예제 #2
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion));
            node.Add(TextureSettingsName, TextureSettings.ExportYAML(container));
            node.Add(PlatformSettingsName, GetPlatformSettings(container).ExportYAML(container));
            node.Add(GetPackingSettingsName(container.ExportVersion), PackingSettings.ExportYAML(container));
            node.Add(VariantMultiplierName, VariantMultiplier);
            node.Add(PackablesName, Packables.ExportYAML(container));
            node.Add(BindAsDefaultName, BindAsDefault);
            if (HasStoredHash(container.ExportVersion))
            {
                node.Add(StoredHashName, StoredHash.ExportYAML(container));
            }
            return(node);
        }