private void OnClick(GameObject sender)
    {
        switch (sender.name)
        {
        case "Continue":
            if (level == 1)
            {
                showmovie = true;
                CanvasHide();
            }
            else if (level == 2)
            {
                GameObject.Find("Title").GetComponent <Text> ().text = "氧气面罩的使用方法P2";
                controller.LoadHelmetP2();
                GameObject.Find("Score").GetComponent <Text>().text = "Socre";
                HideButton();
                level++;
            }
            else if (level == 3)
            {
                GameObject.Find("Title").GetComponent <Text> ().text = "氧气面罩的使用方法P3";
                controller.LoadHelmetP3();
                GameObject.Find("Score").GetComponent <Text>().text = "Socre";
                HideButton();
                level++;
            }
            else if (level == 4)
            {
                GameObject.Find("Title").GetComponent <Text> ().text = "氧气面罩的使用方法P4";
                controller.LoadHelmetP4();
                GameObject.Find("Score").GetComponent <Text>().text = "Socre";
                HideButton();
                level++;
            }
            else if (level == 5)                // go to final pages
            {
                CanvasHide();
            }
            GameObject.Find("CreateDiagram").GetComponent <HistogramTexture> ().reJudge();
            break;

        case "Retry":
            GameObject.Find("CreateDiagram").GetComponent <HistogramTexture> ().reJudge();
            GameObject.Find("Score").GetComponent <Text> ().text = "Socre";
            HideButton();
            break;

        case "Retrain":
            level = 0;
            CanvasHide();
            break;

        case "Back":
            GameObject.Find("EventSystem").GetComponent <OVRInputModule> ().couldClick = false;
            GameObject.Find("NetWork").GetComponent <NetWork> ().UpLoadLesosn1(Score_Door, Score_Helmet_P1, Score_Helmet_P2, Score_Helmet_P3, Score_Helmet_P4);
            break;

        case "Replay":
            MovieTexture mr = GameObject.Find("VideoShow").GetComponent <RawImage> ().mainTexture as MovieTexture;
            mr.Stop();
            GameObject.Find("VideoShow").GetComponent <AudioSource> ().Stop();
            mr.Play();
            GameObject.Find("VideoShow").GetComponent <AudioSource> ().Play();
            break;

        case "Cancel":
            MovieTexture mc = GameObject.Find("VideoShow").GetComponent <RawImage> ().mainTexture as MovieTexture;
            mc.Stop();
            GameObject.Find("VideoShow").GetComponent <AudioSource> ().Stop();
            showmovie = false;
            VideoToEvaluate();
            break;

        default:
            Debug.Log("none");
            break;
        }
    }