コード例 #1
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion));
            if (HasTerrainLayers(container.ExportVersion))
            {
                node.Add(TerrainLayersName, TerrainLayers.ExportYAML(container));
            }
            else
            {
                node.Add(SplatsName, Splats.ExportYAML(container));
            }

            node.Add(AlphaTexturesName, AlphaTextures.ExportYAML(container));
            node.Add(AlphamapResolutionName, AlphamapResolution);
            node.Add(BaseMapResolutionName, BaseMapResolution);
            if (HasColorSpace(container.ExportVersion))
            {
                node.Add(ColorSpaceName, ColorSpace);
                node.Add(MaterialRequiresMetallicName, MaterialRequiresMetallic);
                node.Add(MaterialRequiresSmoothnessName, MaterialRequiresSmoothness);
            }
            return(node);
        }
コード例 #2
0
        public YAMLNode ExportYAML(IAssetsExporter exporter)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.Add("m_Splats", Splats.ExportYAML(exporter));
            node.Add("m_AlphaTextures", AlphaTextures.ExportYAML(exporter));
            node.Add("m_AlphamapResolution", AlphamapResolution);
            node.Add("m_BaseMapResolution", BaseMapResolution);
            node.Add("m_ColorSpace", ColorSpace);
            node.Add("m_MaterialRequiresMetallic", MaterialRequiresMetallic);
            node.Add("m_MaterialRequiresSmoothness", MaterialRequiresSmoothness);
            return(node);
        }