Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        shadow.position = new Vector3(transform.position.x, .1f, transform.position.z);
        float shadowScale = 3 / transform.position.y;

        if (shadowScale < .5)
        {
            shadowScale = .5f;
        }
        shadow.localScale = new Vector3(shadowScale, .001f, shadowScale);

        if (playerStart)
        {
            transform.position = new Vector3(0, 10, 23);
        }
        else if (enemyStart)
        {
            transform.position = new Vector3(-7.5f, 10f, -24f);
        }

        if (playerStart && Input.GetKeyDown("space"))
        {
            playerStart = false;
            rb.velocity = new Vector3(0, 10, 0);
        }
        else if (enemyStart && Input.GetKeyDown("space"))
        {
            enemyStart  = false;
            rb.velocity = new Vector3(0, 10, 0);
        }



        //Delete this later it will slow things down
        currentVelocity = rb.velocity;
        if (round)
        {
            if (transform.position.y < 2 && teamHit > 0)
            {
                //if in bounds left side
                if ((transform.position.x < 15 && transform.position.x > -15) && (transform.position.z > -30 && transform.position.z <= 0))
                {
                    playerPoint = true;
                    Debug.Log(" Landed on Team 2 Side!");
                }
                //if in bounds right side
                else if ((transform.position.x < 15 && transform.position.x > -15) && (transform.position.z < 30 && transform.position.z > 0))
                {
                    enemyPoint = true;
                    Debug.Log(" Landed on Team 1 Side!");
                }
                //if out of bounds
                else
                {
                    if (teamHit == 1)
                    {
                        enemyPoint = true;
                    }
                    else
                    {
                        playerPoint = true;
                    }
                    Debug.Log(" Out of Bounds!");
                }
                enemy.restart();
                restartGame();
            }
            else if (doubleHit)
            {
                if (teamHit == 1)
                {
                    enemyPoint = true;
                }
                //else
                //{
                //    playerPoint = true;
                //}
                Debug.Log(" Double Hit! ");
                enemy.restart();
                restartGame();
            }
        }
    }