// Update is called once per frame void Update() { if (Input.GetKey(KeyCode.Space)) { SceneManager.LoadScene("Main"); //コンテニュー時静的メンバーの初期化 DataManeger.init(); } }
// Update is called once per frame void Update() { if (!isClear) { Vector3 pos = new Vector3(waitingObject.GetComponent <Transform>().position.x + (float)2.0, waitingObject.GetComponent <Transform>().position.y - (float)3.0, waitingObject.GetComponent <Transform>().position.z); vegLableText.gameObject.GetComponent <RectTransform>().position = RectTransformUtility.WorldToScreenPoint(Camera.main, pos); } if (Input.GetMouseButton(0) && canDrop) { //Debug.Log(Camera.main.ScreenToWorldPoint(Input.mousePosition).x); Vector3 nextPosition = new Vector3(Camera.main.ScreenToWorldPoint(Input.mousePosition).x, 5, 0); waitingObject.GetComponent <Transform>().position = nextPosition; } if (Input.GetKeyDown(KeyCode.Space) && canDrop) { waitingObject.GetComponent <Transform>().eulerAngles = new Vector3(0, 0, (waitingObject.GetComponent <Transform>().eulerAngles.z + 30) % 360); } if (Input.GetMouseButtonUp(0) && canDrop) { waitingObject.GetComponent <Rigidbody2D>().gravityScale = 1; canDrop = false; daikons.Add(waitingObject); } if (canDrop == false) { int count = 0; foreach (GameObject e in daikons) { if (e.GetComponent <Rigidbody2D>().IsSleeping()) { count++; } } if (count == daikons.Count && !isClear) { if (CheckAttach()) { isClear = true; } else { canDrop = true; waitingObject = Instantiate(daikon[Random.Range(0, 3)], new Vector3(0, 5, 0), new Quaternion()); waitingObject.GetComponent <Rigidbody2D>().gravityScale = 0; vegLableText.text = vegNames[waitingObject.GetComponent <VegatableObject>().kagaId]; DataManeger.GetInstance().score = count; } } } }