//入力をとって動作まで private void inputButton(ref CurrentBlock tmp) { if (Input.GetKeyDown(KeyCode.RightArrow)) { Debug.Log("right"); tmp = current.MoveRight(); button_on = true; } else if (Input.GetKeyDown(KeyCode.LeftArrow)) { Debug.Log("left"); tmp = current.MoveLeft(); button_on = true; } else if (Input.GetKeyDown(KeyCode.Space)) { Debug.Log("rotate"); tmp = current.Rotate(); button_on = true; transform.Rotate(new Vector3(0f, 0f, 90f)); } else if (Input.GetKeyDown(KeyCode.DownArrow)) { Debug.Log("under"); moveUnder(ref tmp); button_on = true; } }