示例#1
0
    private void Update()
    {
        if (button1)
        {
            if (Input.GetMouseButtonDown(0))
            {
                if (menuRoot.activeInHierarchy == false)
                {
                    lastplayed2.pauseClip();
                    ShowMenu();
                }
                else
                {
                    buttondown = true;
                    TrySelectMenuItem();
                }
            }
            else if (ScriptExample.ScriptEngine.okay == true || ScriptExample.ScriptEngine.no == true)
            {
                if (ScriptExample.ScriptEngine.okay == true)
                {
                    gesture = true;
                }
                else
                {
                    gesture = false;
                }
                ScriptExample.ScriptEngine.okay = false;
                ScriptExample.ScriptEngine.no   = false;
                TrySelectMenuItem();
            }
        }
        else if (button2)
        {
            if (Input.GetMouseButtonDown(0))
            {
                if (menuRoot.activeInHierarchy == false)
                {
                    lastplayed3.pauseClip();
                    ShowMenu();
                }
                else
                {
                    buttondown = true;
                    TrySelectMenuItem();
                }
            }
            else
            {
                TrySelectMenuItem();
            }
        }
        else
        {
            if (robot)
            {
                TrySelectMenuItem();
            }
            else if (Time.time - gazeStartTime > 28.0f && gazeStartTime != -1f)
            {
                ques.Play();
                robot = true;
                helper.SetActive(true);
                message.SetActive(true);
                gestures.SetActive(true);
                //helper.transform.position = new Vector3 (x, y, z);
                //StartCoroutine (coroutine);
                lastplayed.pauseClip();
                //start.Play ();

                /*var videoSelection = hitInfo.collider.GetComponent<VideoSelection> ();
                 * if (videoSelection != null) {
                 * lastplayed = videoSelection;
                 * videoSelection.pauseClip ();
                 * }*/
                //ShowMenu ();
            }
            else if (Input.GetMouseButtonDown(0))
            {
                if (menuRoot.activeInHierarchy == false)
                {
                    if (gazeStartTime != -1f)
                    {
                        secondTimer   = Time.time - gazeStartTime;
                        gazeStartTime = -1f;
                    }
                    if (lastplayed != null)                     //we can change this to last played
                    {
                        lastplayed.pauseClip();
                    }
                    ShowMenu();
                }
                else
                {
                    TrySelectMenuItem();
                }
            }
        }
    }