示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (changeScene)
     {
         return;
     }
     if (Input.GetMouseButtonDown(0))
     {
         Ray          ray = Camera.main.ScreenPointToRay(Input.mousePosition);
         RaycastHit2D hit = Physics2D.Raycast((Vector2)ray.origin, (Vector2)ray.direction, 100);
         if (hit.collider != null)
         {
             if (hit.collider.gameObject.tag == "Button0")
             {
                 batako.setState("Select", true);
                 sound.Play();
                 changeScene = true;
                 Invoke("PreChangeScene", 1.0f);
                 Invoke("ChangeScene", 2.0f);
                 Invoke("EndScene", sound.clip.length);
             }
             if (hit.collider.gameObject.tag == "Button1")
             {
                 batako.setState("Select", true);
                 sound.Play();
                 changeScene = true;
                 Invoke("PreChangeScene", 1.0f);
                 Invoke("ChangeScene", 2.0f);
                 Invoke("EndScene", sound.clip.length);
             }
         }
         return;
     }
 }
示例#2
0
    // Update is called once per frame
    void Update()
    {
        if (endFlag)
        {
            return;
        }
        if (!changeScene)
        {
            if (Input.GetMouseButtonDown(0))
            {
                Ray          ray = Camera.main.ScreenPointToRay(Input.mousePosition);
                RaycastHit2D hit = Physics2D.Raycast((Vector2)ray.origin, (Vector2)ray.direction, 100);
                if (hit.collider.gameObject.tag == "Button0")
                {
                    top.setState(0);
                    changeScene = true;
                }
                if (hit.collider.gameObject.tag == "Button1")
                {
                    batako.setState("Select", true);
                    sound.Play();
                    changeScene = true;
                    Invoke("PreChangeScene", 1.0f);
                    Invoke("ChangeScene", 2.0f);
                    Invoke("EndScene", sound.clip.length);
                }
                return;
            }
//		} else {
//			currentRemainTime += Time.deltaTime;
//			if (currentRemainTime >= 1.1f) {
//				SceneManager.LoadScene ("subMenu");
//				endFlag = true;
//			}
//			return;
        }
    }