public override void OnPreviewSettings()
{
Init();
using (new EditorGUI.DisabledScope(Application.isPlaying || (base.targets.Length > 1)))
{
MovieTexture target = base.target as MovieTexture;
AudioClip audioClip = target.audioClip;
bool flag = PreviewGUI.CycleButton(!target.isPlaying ? 0 : 1, s_PlayIcons) != 0;
if (flag != target.isPlaying)
{
if (flag)
{
target.Stop();
target.Play();
if (audioClip != null)
{
AudioUtil.PlayClip(audioClip);
}
}
else
{
target.Pause();
if (audioClip != null)
{
AudioUtil.PauseClip(audioClip);
}
}
}
}
}
}