Unity 5 java skript nie działa

cześć mam kod który znalazłem w internecie w którym po najechaniu myszką na guzik to mi zmienia kolor przycisku ale unity 3d pisze że ten kod nie działa

#pragma strict
 
var QuitBtn = false;
 
function OnMouseEnter ()
{
   //zmiana koloru tekstu
   renderer.material.color = Color.green;
}
function OnMouseExit ()
{
   //zmiana koloru tekstu
   renderer.material.color = Color.white;
}
function OnMouseUp()
{
    //czy zaznaczyliśmy "QuitBtn"
    if ( QuitBtn )
    {
         //wychodzimy z gry
         Application.Quit();
    }
else
    {
         //ładujemy scene
         Application.LoadLevel(1);
    }
}

Jakie błędy pokazuje Unity?

Jak używasz tego kodu?

Do jakiego obiektu podpinasz ten skrypt?

Z tego co widzę obiekt, który ma być obsługiwany przez ten kod musi mieć komponent renderera z podpiętym materiałem.

kod jest dobry tylko to jest wnętrze istniejącej, dowolnej klasy

Jak zrobisz skrypt, który składa się tylko z tego, co wkleiłeś to na pewno nie będzie działać.

Naucz się podstaw Unity a nie na ślepo wklejaj kodu z netu bo nigdzie w ten sposób nie zajdziesz .

Ale po co robisz to skryptem jak można to wyklinać w inspektorze ;)?