Вопрос по существу: почему так фурычит-

var windowRect : Rect = Rect(10,10,100,200);
var windowTitle="Play List";
private var scrollViewVector : Vector2 = Vector2.zero;
private var loop:boolean=false;
private var volume : float = 1.0;
var muzik:AudioClip[];
function OnGUI () {
windowRect = GUI.Window (0, windowRect, WindowFunction, windowTitle);
scrollViewVector = GUI.BeginScrollView (Rect (25, 25, 110, 150), scrollViewVector, Rect (0, 0, 0, 400));
for(var muz in muzik)
{
GUILayout.BeginHorizontal();
//GUILayout.Label(muz.name);
//GUILayout.Space (5);
if(GUILayout.Button(muz.name))
{
audio.clip = muz;
audio.Play();
}
GUILayout.EndHorizontal();
}
GUI.EndScrollView();
GUILayout.BeginHorizontal();
loop=GUILayout.Toggle(loop,"Loop");
audio.loop=loop;
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
GUILayout.Label("Volume");
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
volume = GUILayout.HorizontalSlider ( volume, 0.0, 1.0);
audio.volume=volume;
GUILayout.EndHorizontal();
}
function WindowFunction (windowID : int) {
GUI.DragWindow();
}
а так нет?

var windowRect : Rect = Rect(10,10,100,200);
var windowTitle="Play List";
private var scrollViewVector : Vector2 = Vector2.zero;
private var loop:boolean=false;
private var volume : float = 1.0;
var muzik:AudioClip[];
function OnGUI () {
windowRect = GUI.Window (0, windowRect, WindowFunction, windowTitle);
}
function WindowFunction (windowID : int) {
GUI.DragWindow();
scrollViewVector = GUI.BeginScrollView (Rect (25, 25, 110, 150), scrollViewVector, Rect (0, 0, 0, 400));
for(var muz in muzik)
{
GUILayout.BeginHorizontal();
//GUILayout.Label(muz.name);
//GUILayout.Space (5);
if(GUILayout.Button(muz.name))
{
audio.clip = muz;
audio.Play();
}
GUILayout.EndHorizontal();
}
GUI.EndScrollView();
GUILayout.BeginHorizontal();
loop=GUILayout.Toggle(loop,"Loop");
audio.loop=loop;
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
GUILayout.Label("Volume");
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
volume = GUILayout.HorizontalSlider ( volume, 0.0, 1.0);
audio.volume=volume;
GUILayout.EndHorizontal();
}