// Update is called once per frame void FixedUpdate() { /*キャラクターの移動制御*/ if (directorScript.pause_flg != true) { if (Input.GetKey("up")) { transform.Translate(0, 1 * speed, 0); } else if (Input.GetKey("down")) { transform.Translate(0, -1 * speed, 0); } else if (Input.GetKey("right")) { transform.Translate(1 * speed, 0, 0); } else if (Input.GetKey("left")) { transform.Translate(-1 * speed, 0, 0); } else { transform.Translate(variableJoystick.Horizontal * speed, variableJoystick.Vertical * speed, 0); } transform.position = new Vector3(Mathf.Clamp(transform.position.x, -2.2f, 2.2f), Mathf.Clamp(transform.position.y, 0.0f, 4.6f), 0); } /*宝箱関連*/ delta += Time.deltaTime; if ((open_flg == true) || (open_flg_click == true)) { if (delta > delta_const) { delta = 0; int gatya = Random.Range(0, 3); switch (open_lebel) { case 1: if (treasurebox_lebel1_num > 0) { switch (gatya) { case 0: weponGenerator.wepon_create_time *= 0.99f; canvasScript.box_open_text("Auto:生成速度小アップ", "blue"); break; case 1: weponGenerator.auto_wepon_power += 20.0f; canvasScript.box_open_text("Auto:攻撃力小アップ", "blue"); break; case 2: weponGenerator.click_wepon_power += 10.0f; canvasScript.box_open_text("Click:攻撃力小アップ", "blue"); break; default: break; } treasurebox_lebel1_num--; } break; case 2: if (treasurebox_lebel2_num > 0) { switch (gatya) { case 0: weponGenerator.wepon_create_time *= 0.95f; canvasScript.box_open_text("Auto:生成速度大アップ", "red"); break; case 1: weponGenerator.auto_wepon_power *= 1.2f; canvasScript.box_open_text("Auto:攻撃力大アップ", "red"); break; case 2: weponGenerator.click_wepon_power *= 1.2f; canvasScript.box_open_text("Click:攻撃力大アップ", "red"); break; default: break; } treasurebox_lebel2_num--; } break; default: break; } treasurenum1.text_update(); treasurenum2.text_update(); } open_flg_click = false; } }