public void restart() { forceFloat = Forces1Script.getForce(); force.text = forceFloat.ToString(); distanceFloat = Pin1Script.getDistance(); distance.text = (distanceFloat.ToString() + " meters"); }
// Use this for initialization void Start() { CanvasObject = GetComponent <Canvas>(); Forces1 = GameObject.FindWithTag("Player1"); Forces1Script = Forces1.GetComponent <Pin1>(); forceFloat = Forces1Script.getForce(); force.text = "0"; Pin1 = GameObject.FindWithTag("Pin1"); Pin1Script = Pin1.GetComponent <PinGravity>(); distanceFloat = Pin1Script.getDistance(); distance.text = (distanceFloat.ToString() + " meters"); gameManagerObject = GameObject.FindWithTag("GameManager"); gameManagerScript = gameManagerObject.GetComponent <GameManager>(); //playerTurn.text = gameManagerScript.getPlayerTurn().ToString(); //playerRound.text = gameManagerScript.getRound().ToString(); player1Max.text = "0"; player2Max.text = "0"; }
private void FixedUpdate() { if (m_isRunning) { m_timeElapsed += Time.fixedDeltaTime; displayScript.setTimer(m_timeElapsed); } else { displayScript.setTimer(0.0f); } if (m_isRunning) { //player 1 if (PlayerTurn == 1) { if (Round == 1) { if (m_timeElapsed >= endTime) { p1distanceFloat1 = Pin1Script.getDistance(); Forces1Script.setPosition(playerPosition); Pin1Script.setPosition(pinPosition); Pin1Script.restart(); displayScript.restart(); //forcebar.restart(); m_isRunning = !m_isRunning; m_timeElapsed = 0.0f; displayScript.restart(); Round = 2; } } else if (Round == 2) { if (m_timeElapsed >= endTime) { p1distanceFloat2 = Pin1Script.getDistance(); m_isRunning = !m_isRunning; Forces1Script.setPosition(playerPosition); Pin1Script.setPosition(pinPosition); Pin1Script.restart(); m_timeElapsed = 0.0f; //forcebar.restart(); displayScript.restart(); Round = 3; } } else if (Round == 3) { if (m_timeElapsed >= endTime) { p1distanceFloat3 = Pin1Script.getDistance(); string temp = getp1maxdistance().ToString(); displayScript.setPlayer1Max(temp); m_isRunning = !m_isRunning; Forces1Script.setPosition(playerPosition); Pin1Script.setPosition(pinPosition); Pin1Script.restart(); m_timeElapsed = 0.0f; //forcebar.restart(); displayScript.restart(); Round = 1; PlayerTurn = 2; displayScript.setPlayer(); } } } //player 2 if (PlayerTurn == 2) { if (Round == 1) { if (m_timeElapsed >= endTime) { p2distanceFloat1 = Pin1Script.getDistance(); Forces1Script.setPosition(playerPosition); Pin1Script.setPosition(pinPosition); Pin1Script.restart(); displayScript.restart(); //forcebar.restart(); m_isRunning = !m_isRunning; m_timeElapsed = 0.0f; displayScript.restart(); Round = 2; } } else if (Round == 2) { if (m_timeElapsed >= endTime) { p2distanceFloat2 = Pin1Script.getDistance(); m_isRunning = !m_isRunning; Forces1Script.setPosition(playerPosition); Pin1Script.setPosition(pinPosition); Pin1Script.restart(); m_timeElapsed = 0.0f; //forcebar.restart(); displayScript.restart(); Round = 3; } } else if (Round == 3) { if (m_timeElapsed >= endTime) { p2distanceFloat3 = Pin1Script.getDistance(); string temp = getp2maxdistance().ToString(); displayScript.setPlayer2Max(temp); m_isRunning = !m_isRunning; Forces1Script.setPosition(playerPosition); Pin1Script.setPosition(pinPosition); Pin1Script.restart(); m_timeElapsed = 0.0f; //forcebar.restart(); displayScript.restart(); displayScript.DisplayWinner(declareWinner(getp1maxdistance(), getp2maxdistance())); /* * Round = 1; * PlayerTurn = 2; * displayScript.setPlayer(); */ } } } } }