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(); }
// Use this for initialization void Start() { cp = GetComponent <ConcreteProblem>(); GenerateProblem(); }