I have this code:
void Update ()
{
// If the fire button is pressed...
if(Input.GetKey(KeyCode.Z))
{
// ... resetEvent.Wait(timeout)set the animator Shoot trigger parameter and play the audioclip.
anim.SetTrigger("Shoot");
GetComponent<AudioSource>().Play();
// If the player is facing right...
if (playerCtrl.facingRight)
{
// ... instantiate the rocket facing right and set it's velocity to the right.
Rigidbody2D bulletInstance = Instantiate(rocket, transform.position, Quaternion.Euler(new Vector3(0,0,0))) as Rigidbody2D;
bulletInstance.velocity = new Vector2(speed, 0);
}
else
{
// Otherwise instantiate the rocket facing left and set it's velocity to the left.
//RIGHT HERE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Rigidbody2D bulletInstance = Instantiate(rocket, transform.position, Quaternion.Euler(new Vector3(0,0,180f))) as Rigidbody2D;
bulletInstance.velocity = new Vector2(-speed, 0);
}
}
}
Where is says "RIGHT HERE", I want the action to pause for 1 second. I can't Thread.Sleep
because that pauses the entire game, I just want it to wait.