make an event occur after so many seconds?

in my game if you touch a certain object you change color. however my character has three body parts along a vertical axis so i want that it my head only touches and my character backes off my other parts change color a 0.5 seconds after the head.

my color changing script:

function OnTriggerEnter(hit : Collider) {

if(hit.tag == "iceactivator") { renderer.material.color =; //i think it would go in here


} check the function Invoke() and the coroutines stuff( this kinda stuff.

Also iTween( comes to mind. Look for ColorTo ColorFrom and maybe ColorUpdate or similar functions starting with Fade to alter the alpha value of your gameobjects.