Пример #1
0
    private void OnMouseDown()
    {
        if (audioGenerator == null)
        {
            return;
        }

        if (Time.time - lastClickTime2 < 1)
        {
            return;
        }

        lastClickTime2 = Time.time;

        TutorialProblem  tp = GameObject.Find("Problem").GetComponent <TutorialProblem>();
        ConcreteProblem  cp = GameObject.Find("Problem").GetComponent <ConcreteProblem>();
        ProblemGenerator pg = GameObject.Find("Problem").GetComponent <ProblemGenerator>();

        if (tp != null)
        {
            if (tp.currentlyPlaying)
            {
                return;
            }

            GameObject.Find("TutorialManager").GetComponent <TutorialManager>().UpdateTutorialText();
            tp.submitAnswer(note, octaveShift);
        }
        else if (pg != null)
        {
            if (cp != null && cp.currentlyPlaying)
            {
                return;
            }

            pg.submitAnswer(note, octaveShift);
        }
        else if (cp != null)
        {
            if (cp.currentlyPlaying)
            {
                return;
            }

            cp.submitAnswer(note, octaveShift);
        }

        audioGenerator.pitch = calcPitch((int)note, octaveShift);
        audioGenerator.Play();
    }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     cp = GetComponent <ConcreteProblem>();
     GenerateProblem();
 }