void Update() { if (muteki) { cleartimer += Time.deltaTime; if (cleartimer > 0.2) { renm.enabled = !renm.enabled; renc.enabled = renm.enabled; renl.enabled = renm.enabled; renr.enabled = renm.enabled; cleartimer = 0; } mutekitimer += Time.deltaTime; if (mutekitimer > mutekitime) { renm.enabled = true; renc.enabled = true; renl.enabled = true; renr.enabled = true; muteki = false; cleartimer = 0; mutekitimer = 0; mutekitime = 0; } } if (stop) { stoptimer += Time.deltaTime; if (stoptimer > stoptime) { freezeimage.SetActive(false); stop = false; stoptimer = 0; } } hpslider.value = playerhp; if (!gameover) { if (playerhp > 0) { if (keycol) { KeyMove(); } else { if (!keycol) { if (UPkey) { rb.velocity = transform.forward * runspeed; } if (DOWNkey) { rb.velocity = -transform.forward * runspeed; } if (RIGHTkey) { transform.Rotate(0, rotatespeed * Time.deltaTime, 0); } if (LEFTkey) { transform.Rotate(0, -rotatespeed * Time.deltaTime, 0); } if (!UPkey && !DOWNkey) { rb.velocity = new Vector3(0, rb.velocity.y, 0); } } } Shot(); if (Input.GetKeyDown("c")) { CameraWork(); } } else { if (!dead) { Instantiate(deadsound); main.gameObject.SetActive(false); bc.enabled = false; rb.useGravity = false; pausebutton.SetActive(false); hpslider.gameObject.SetActive(false); dead = true; freezeimage.SetActive(false); stop = false; stoptimer = 0; rb.velocity = new Vector3(0, rb.velocity.y, 0); backcamera.GetComponent <Camera>().depth = 2; realcamera.GetComponent <Camera>().depth = 1; fieldcamera.GetComponent <Camera>().depth = 0; } else { deadtimer += Time.deltaTime; if (deadtimer > 2) { Dead(); } } } } else { gameovertimer += Time.deltaTime; if (gameovertimer > 1) { gameovertime--; gameovertimertext.text = gameovertime.ToString(); gameovertimer = 0; } if (gameovertime <= 0) { scorescript.DeadToScore(); } } if (texton) { texttimer += Time.deltaTime; if (texttimer > 5) { texttimer = 0; texton = false; messagetext.text = ""; } } }