Ah... un consiglio (poi fai come ti pare).
Prima di impostare una funzione, prova a creare lo script in procedurale... così quantomeno vedi se funziona!