Ejemplo n.º 1
0
 public void restart()
 {
     forceFloat    = Forces1Script.getForce();
     force.text    = forceFloat.ToString();
     distanceFloat = Pin1Script.getDistance();
     distance.text = (distanceFloat.ToString() + " meters");
 }
Ejemplo n.º 2
0
    // 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();
                         */
                    }
                }
            }
        }
    }