Some improvements to wav export for Unity 1.x - 2.5

This commit is contained in:
VaDiM
2026-10-20 00:20:26 +03:00
parent e4b56b43f4
commit d2e51dbeef
5 changed files with 40 additions and 37 deletions
+8 -6
View File
@@ -156,13 +156,15 @@ namespace AssetStudioCLI
{
if (m_AudioClip.IsLegacyRawWav())
{
var buffer = converter.WrapWavData(ref debugLog);
file.Write(buffer, 0, buffer.Length);
}
else
{
file.Write(audioBuff, 0, m_AudioClip.m_AudioData.Size);
if (m_AudioClip.m_AudioData.Endian == EndianType.BigEndian)
{
AudioClipConverter.LegacyRawWavSwapEndian(audioBuff, m_AudioClip.m_AudioData.Size, (LegacyAudioType)m_AudioClip.m_Format);
}
var wavHeaderBuff = AudioClipConverter.LegacyRawWavGenerateHeader(m_AudioClip, ref debugLog);
file.Write(wavHeaderBuff, 0, wavHeaderBuff.Length);
}
file.Write(audioBuff, 0, m_AudioClip.m_AudioData.Size);
}
}
debugLog += $"{item.TypeString} \"{item.Text}\" exported to \"{exportFullPath}\"";