コード例 #1
0
 public void updateNPlayersInRoom(int n)
 {
     if (n == 0)
     {
         connectedSabiosValue_Text.GetComponent <Text> ().text = "";
     }
     else
     {
         connectedSabiosValue_Text.GetComponent <Text> ().text = "" + n;
     }
 }
コード例 #2
0
    public void debateDetails()
    {
        if (state != 0)
        {
            return;
        }

        if (touchIsMovement)
        {
            touchIsMovement = false;
            return;
        }



        if (stateWaitScroll != -1)           // show details

        {
            stateWaitScroll = -1;             // disabled

            if (page < numPages)
            {
                if (!debateChosen [page])
                {
                    tick.unpress();
                }
                else
                {
                    tick.press();
                }
            }

            tick.gameObject.GetComponent <UIFaderScript> ().fadeOut();


            left1.fadeOut();
            left2.fadeOut();
            right1.fadeOut();
            right2.fadeOut();
            //eligeText.SetActive (false);
            down1.fadeIn();
            down2.fadeIn();

            if (page < numPages)
            {
                debateDescription.GetComponent <Text> ().text = controlHub.masterController.dbinfo.items [debateIndices [page]].description;
            }
            debateDescription.fadeIn();
            descriptionBG.fadeOut();

            targetScale   = 0.45f;
            state         = 3;
            showingDetail = true;
        }
        else             // hide details

        {
            stateWaitScroll = 0;

            if (page != 0)
            {
                left1.fadeIn();
                left2.fadeIn();
            }
            if (page != (numPages - 1))
            {
                right1.fadeIn();
                right2.fadeIn();
            }
            //eligeText.SetActive (true);
            down1.fadeOut();
            down2.fadeOut();
            tick.gameObject.GetComponent <UIFaderScript> ().fadeIn();

            targetScale = 1.0f;
            state       = 3;


            debateDescription.fadeOut();
            descriptionBG.fadeIn();
        }
    }
コード例 #3
0
 public void updateReps(int reps, int repsR)
 {
     repsValue_Text.GetComponent <Text> ().text  = "x " + reps;
     repsRValue_Text.GetComponent <Text> ().text = "x " + repsR;
 }
コード例 #4
0
    void Update()
    {
        if (state == -1)           // idling
        {
            if (deferredAngle > -1.0f)
            {
                finishAngle = deferredAngle;
                T           = Mathf.Sqrt((2 * finishAngle) / angAccel);
                angle       = finishAngle - 0.5f * angAccel * (T)*(T);
                wheel.transform.localRotation = Quaternion.Euler(0, 0, -angle);
                deferredAngle = -2.0f;
                state         = 1;
            }
        }

        if (state == 0)           // idling

        {
        }

        if (state == 1)           // spinning the wheel
        // do a very simple wheel dynamics update
        //  (using a 2d rigid body would be overkill, I'm afraid)

        {
            if (timer < T)
            {
                angle  = finishAngle - 0.5f * angAccel * (T - timer) * (T - timer);
                timer += Time.deltaTime;
            }
            else
            {
                angle        = finishAngle;
                timer        = 0.0f;
                state        = 2;
                selectedItem = 4 - (int)Mathf.Floor((angle - Mathf.Floor(angle / 360.0f) * 360.0f) / 72.0f);
                if (MasterController_mono.ForceTest != -1)
                {
                    selectedItem = MasterController_mono.ForceTest;
                }
                //if (selectedItem == 0)
                //	selectedItem = 3;
                //if (selectedItem == 2)
                //selectedItem = 4;
                //selectedItem = masterController.testIncremento;
                //if(masterController.testIncremento != 3) masterController.testIncremento = (masterController.testIncremento + 1) % 5;
                mainGameController.tType = selectedItem;

                //if(selectedItem > 1)
                //				selectedItem = 1;
                gameController.selectedItem = selectedItem;

                wheelSelection.transform.Rotate(0, 0, -72.0f * selectedItem);
                wheelSelection.go();
            }

            clampedAngle = angle - Mathf.Floor(angle / (360.0f / 5.0f)) * (360.0f / 5.0f);

            if ((clampedAngle + 5.0f) < 16.0f)
            {
                arrow.transform.localRotation = Quaternion.Euler(0, 0, 6.0f * (clampedAngle + 5.0f));
            }
            else
            {
                arrow.transform.localRotation = Quaternion.Euler(0, 0, 0);
            }

            wheel.transform.localRotation = Quaternion.Euler(0, 0, -angle);
        }

        if (state == 2)           // small delay
        {
            timer += Time.deltaTime;
            if (timer > delay)
            {
                rouletteRig.retract();
                arrowRig.retract();
                timer = 0.0f;
                state = 3;
            }
        }

        if (state == 3)           // waiting for fadeout
        {
            timer += Time.deltaTime;
            if (timer > delay / 2)
            {
                titleText.text = rosetta.rosetta.retrieveString(textPrefix, selectedItem);
                testDescrText.GetComponent <Text> ().text = rosetta.rosetta.retrieveString(testDescrPrefix [selectedItem]);
                titleFader.fadeIn();
                testDescrText.fadeIn();
                bigIcon [selectedItem].extend();
                state = 4;
                if (answerAvailable)
                {
                    answerAvailable = false;
                    Debug.Log("<color=red>fadeOut línea 355</color>");
                    interrogationFader.fadeOut();
                    helpButtonScaler.scaleIn();
                }
            }
        }

        if (state == 4)           // waiting for network callback
        {
            if (mustFinish)
            {
                state = 6; neededVotes = 0;
            }
        }

        if (state == 6)           // waiting for other players to vote...
        {
            if (gameController.currentTurnVotes >= neededVotes)
            {
                gameController.updateVoteVariables();
                fader.fadeOutTask(this);
                botonaco.retract();
                titleFader.fadeOut();
                testDescrText.fadeOut();
                if ((selectedItem > 0) && (selectedItem < bigIcon.Length))
                {
                    bigIcon [selectedItem].retract();
                }
                for (int i = 0; i < judges.Length; ++i)
                {
                    judges [i].gameObject.GetComponent <UIAnimatedImage> ().reset();
                    judges [i].retract();
                }
                gameController.currentTurnVotes = 0;                 // reset votes count
                state = 10;
            }
        }

        if (state == 10)           // waiting for fadeout
        {
            if (!isWaitingForTaskToComplete)
            {
                state = 0;
                wheelSelection.transform.Rotate(0, 0, 72.0f * selectedItem);
                wheelSelection.reset();
                rouletteRig.extend();
                arrowRig.extend();
                answerAvailable = false;
                mustFinish      = false;
                interrogationFader.fadeIn();
                helpButtonScaler.scaleOut();
                notifyFinishTask();
            }
        }
    }