public override string GetInfoString() { AudioClip clip = this.target as AudioClip; int channelCount = AudioUtil.GetChannelCount(clip); string text = (channelCount != 1) ? ((channelCount != 2) ? ((channelCount - 1).ToString() + ".1") : "Stereo") : "Mono"; string str = string.Concat(new object[] { AudioUtil.GetSoundCompressionFormat(clip).ToString(), ", ", AudioUtil.GetFrequency(clip), " Hz, ", text, ", " }); TimeSpan timeSpan = new TimeSpan(0, 0, 0, 0, (int)AudioUtil.GetDuration(clip)); if ((uint)AudioUtil.GetDuration(clip) == 4294967295u) { str += "Unlimited"; } else { str += string.Format("{0:00}:{1:00}.{2:000}", timeSpan.Minutes, timeSpan.Seconds, timeSpan.Milliseconds); } str += ", "; return(str + EditorUtility.FormatBytes(AudioUtil.GetSoundSize(clip))); }