GTA V styled death

How do I make a death like GTA V?
I want to make it go slow motion and black and white and after 2 seconds load the level again?
27169-gta-v-wasted.jpg

 function OnHealthZero(){
    
        //we indicate that the player died IMMEDIATELY so as to stop bad updates
        Debug.Log("Is dead now");
        dead = true;
        //Make it black and white and make the time go in slow motion and later on      restart the Level?
       yield waitforseconds(2);
       Application.LoadLevel("MyLevel");
   }

Look up all the parts: slow motion has a few ways to do it. Black and white is commonly a full-screen effect. A cheap way is just to “tint” the scene. Disabling user input can work like you’ve started – have the controls check you aren’t dead.