Esempio n. 1
0
    void Update()
    {
        //Movement(1)
        //Vector3 movement = new Vector3(Input.GetAxis("Horizontal") * speed, Input.GetAxis("Vertical") * speed, 0.0f);
        //transform.position = transform.position + movement * Time.deltaTime;

        //Movement(2)
        float xMov = Input.GetAxisRaw("Horizontal");
        float zMov = Input.GetAxisRaw("Vertical");

        rb.velocity = new Vector3(xMov, zMov, 0f) * speed;

        //Border
        if (transform.position.x < -horizontalBorder)
        {
            transform.position = new Vector3(-horizontalBorder, transform.position.y, transform.position.z);
        }
        if (transform.position.x > horizontalBorder)
        {
            transform.position = new Vector3(horizontalBorder, transform.position.y, transform.position.z);
        }
        if (transform.position.y < -verticalBorder)
        {
            transform.position = new Vector3(transform.position.x, -verticalBorder, transform.position.z);
        }
        if (transform.position.y > verticalBorder)
        {
            transform.position = new Vector3(transform.position.x, verticalBorder, transform.position.z);
        }

        //Shooting
        mousePos = cam.ScreenToWorldPoint(Input.mousePosition);
        if (Input.GetMouseButton(0))
        {
            currTime += Time.deltaTime;
            styleTime.SetTime(currTime);
        }

        //Bar
        if (styleTime.slider.value >= 10f)
        {
            styleTime.SetTime(0);
            currTime = 0;
        }
    }
Esempio n. 2
0
    void Update()
    {
        //Movement(1)
        //Vector3 movement = new Vector3(Input.GetAxis("Horizontal") * speed, Input.GetAxis("Vertical") * speed, 0.0f);
        //transform.position = transform.position + movement * Time.deltaTime;

        //Movement(2)
        //float xMov = Input.GetAxisRaw("Horizontal");
        //float zMov = Input.GetAxisRaw("Vertical");

        //rb.velocity = new Vector3(xMov, zMov, 0f) * speed;



        //Border
        if (transform.position.x < -horizontalBorder)
        {
            transform.position = new Vector3(-horizontalBorder, transform.position.y, transform.position.z);
        }
        if (transform.position.x > horizontalBorder)
        {
            transform.position = new Vector3(horizontalBorder, transform.position.y, transform.position.z);
        }
        if (transform.position.y < -verticalBorder)
        {
            transform.position = new Vector3(transform.position.x, -verticalBorder, transform.position.z);
        }
        if (transform.position.y > verticalBorder)
        {
            transform.position = new Vector3(transform.position.x, verticalBorder, transform.position.z);
        }

        //Shooting
        if (Input.GetMouseButton(0))
        {
            shoot = true;
            animatorTurret_1.SetBool("isShooting", shoot);
            animatorTurret_2.SetBool("isShooting", shoot);
            animatorTurret_3.SetBool("isShooting", shoot);
            animatorTurret_4.SetBool("isShooting", shoot);
            animatorTurret_5.SetBool("isShooting", shoot);
        }
        else
        {
            shoot = false;
            animatorTurret_1.SetBool("isShooting", shoot);
            animatorTurret_2.SetBool("isShooting", shoot);
            animatorTurret_3.SetBool("isShooting", shoot);
            animatorTurret_4.SetBool("isShooting", shoot);
            animatorTurret_5.SetBool("isShooting", shoot);
        }


        //Bar
        if (turretAvail == true)
        {
            currTime += Time.deltaTime;
            styleTime.SetTime(currTime);
        }


        if (styleTime.slider.value >= 10f)
        {
            styleTime.SetTime(0);
            currTime = 0;
        }

        //Invincibility Fram
        if (invis == true)
        {
            invicibilityFrame += Time.deltaTime;
            if (invicibilityFrame >= maxInvicibilityFrame)
            {
                invis = false;
                playerCollider.enabled = true;
                spriteChassie.GetComponent <SpriteRenderer>().color = new Color(1f, 1f, 1f, 1f);
                spriteT1.GetComponent <SpriteRenderer>().color      = new Color(1f, 1f, 1f, 1f);
                spriteT2.GetComponent <SpriteRenderer>().color      = new Color(1f, 1f, 1f, 1f);
                spriteT3.GetComponent <SpriteRenderer>().color      = new Color(1f, 1f, 1f, 1f);
                spriteT4.GetComponent <SpriteRenderer>().color      = new Color(1f, 1f, 1f, 1f);
                spriteT5.GetComponent <SpriteRenderer>().color      = new Color(1f, 1f, 1f, 1f);
                invicibilityFrame = 0;
            }
        }
    }