// 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(); } } }