예제 #1
0
    protected override void OnTrackingFound()
    {
        base.OnTrackingFound();

        if (MathGOUtils.EquipeSelecionada == null)
        {
            return;
        }

        if (MathGOUtils.MarcadorRespondido(mTrackableBehaviour.TrackableName) && !telaResultado.isActiveAndEnabled)
        {
            if (obj3D != null)
            {
                obj3D.SetActive(true);
            }

            return;
        }

        this.btnAlternativaA.gameObject.GetComponentInChildren <Text>().text = this.alternativaA;
        this.btnAlternativaB.gameObject.GetComponentInChildren <Text>().text = this.alternativaB;
        this.btnAlternativaC.gameObject.GetComponentInChildren <Text>().text = this.alternativaC;

        GameObject.Find("borda_pergunta").GetComponentInChildren <Text>().text = this.enunciado;

        canvas.enabled = true;

        if (image != null)
        {
            image.enabled = true;
        }
    }
예제 #2
0
    protected override void OnTrackingFound()
    {
        base.OnTrackingFound();

        if (MathGOUtils.ReadyToChooseTeam == false || MathGOUtils.EquipeSelecionada != null)
        {
            return;
        }

        if (MathGOUtils.FindTeamByMarkerName(mTrackableBehaviour.TrackableName))
        {
            MathGOUtils.ReadyToChooseTeam = false;
            SceneManager.LoadScene(1, LoadSceneMode.Single);
        }
    }
예제 #3
0
    protected override void OnTrackingLost()
    {
        base.OnTrackingLost();

        if (!MathGOUtils.MarcadorRespondido(mTrackableBehaviour.TrackableName))
        {
            canvas.enabled = false;
        }

        if (obj3D != null)
        {
            obj3D.SetActive(false);
        }

        if (image != null)
        {
            image.enabled = false;
        }
    }
예제 #4
0
    void OnGenericButtonClick(eButton buttonClicked)
    {
        if (mTrackableBehaviour.CurrentStatus != TrackableBehaviour.Status.TRACKED || MathGOUtils.MarcadorRespondido(mTrackableBehaviour.TrackableName))
        {
            return;
        }

        MathGOUtils.LastTrackableName = mTrackableBehaviour.TrackableName;

        Marcador marcador = new Marcador();

        marcador.MarkerName = mTrackableBehaviour.TrackableName;
        marcador.Respondido = true;
        marcador.Correto    = buttonClicked == rightAnswerButton;

        MathGOUtils.EquipeSelecionada.Marcadores.Add(marcador);
        MathGOUtils.ModificaEquipe(MathGOUtils.EquipeSelecionada);

        ShowMessage(buttonClicked == rightAnswerButton);
    }