// 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; } }
// 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; } }