//===プレイヤーが持つ爆弾関連=== void PlayerBomb() { //体を縮める transform.GetChild(1).transform.localScale = new Vector3(Body_Scale, 1.0f, 1.0f); //爆弾を生成 if (SwitchInput.GetButton(playerNumber, SwitchButton.Left) && !Namecheck() && !Hold) { Hold = true; } if (Hold) { //投げる力 if (Shootpow <= 15.0f) { Shootpow += 10.0f * Time.deltaTime; } if (Body_Scale >= 0.5f) { Body_Scale -= 0.5f * Time.deltaTime; } Charge.Play(); } //大きくするのを止めて投げる if (SwitchInput.GetButtonUp(playerNumber, SwitchButton.Left) && Hold) { SoundManager.Instance.BombThrow(); Charge.Stop(); ShootObject = Instantiate(Bomb, HoldPosition, Quaternion.Euler(0, 0, 0)); bombObject = ShootObject; //ターゲットの位置 Target = transform.Find("Circle").transform.position; //投げるよ (投げる場所)入ってるよ Shoot(Target); //持っている物はなし ShootObject = null; //数値を元に戻す Shootpow = 5.0f; Body_Scale = 1; Hold = false; } }