Example #1
0
    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 = "";
            }
        }
    }