Can I switch scene on a specific time?

Hi! =)

I'm new to this program and wondering if I can switch from one scene to another on a specific time, like after 4-5sec and how do i do it? What scripts do I use and so on.

__

And in these kinds of cases can i make it switch when a song has played for some seconds?

(Ps:) Or even better: Can I switch picture after a few sec on my plane or texture?

Thanks alot.

Using Unity2.6(Not Pro)

I like this program alot and want to continue useing it :)

First time ever I making a game so i appreciate all help i can get :)

Sorry if my English is bad... :(

Thems a lot of questions for one post...

To do something after a song has finished playing:

var changeLevelFlag : boolean;

function Update(){
   if(!audio.isPlaying && changeLevelFlag){
      // do something when the audio isn't playing 
      // like change scenes after a tune
   }
}

To cause a function to yield control for a few seconds (minimum 1 frame):

function SomeFunction(){
   print("Current Time is " + Time.time);

   yield WaitForSeconds(3);

   print("Current Time is " + Time.time);
}

To use a time stamp to make something happen some time after an event:

var timeStamp : float;
var buttonFlag : boolean;

function PushButton(){
   timeStamp = Time.time;
   buttonFlag = true;
}

function Update(){
   if(buttonFlag && Time.time-timeStamp > 3){
      // do something 3 seconds after PushButton
   }
}

There are many more examples but you should take a look at some game tutorials to practice your general coding knowledge.

EDIT:

Using your example:

function Start(){
   audio.Play();
}

function Update(){
   if(!audio.isPlaying){
      Application.LoadLevel(1);
   }
}

Ok, when i use the script it loads my second scene immediately and just skips my first one... What am I doing wrong with the script? I want it to load scene2 when the song in scene1 is complete. Where do i put this script->

// Loads the level with index 0
Application.LoadLevel (2);

In this script-> to make it load scene2 when song is completed?

var changeLevelFlag : boolean;

function Update(){
   if(!audio.isPlaying && changeLevelFlag){
      // do something when the audio isn't playing
      // like change scenes after a tune
   }
}

Thanks Again.