public override Texture2D RenderStaticPreview(string assetPath, UnityEngine.Object[] subAssets, int width, int height)
{
AssetImporter atPath = AssetImporter.GetAtPath(assetPath);
AudioImporter exists = atPath as AudioImporter;
if (!exists)
{
return(null);
}
AudioClip audioClip = this.target as AudioClip;
Texture2D[] array = new Texture2D[audioClip.channels];
for (int i = 0; i < audioClip.channels; i++)
{
array[i] = AudioUtil.GetWaveForm(audioClip, atPath, i, (float)width, (float)(height / audioClip.channels));
}
return(AudioClipInspector.CombineWaveForms(array));
}