// Update is called once per frame void Update() { if (Input.GetMouseButton(0)) { createBulletTimer += Time.deltaTime; if (createBulletTimer >= createBulletInterval) { createBulletTimer = 0; float _bulletAngle = Random.Range(-60f, +60f); Bullet_Track1 bullet = CreateBullet(bulletSpeed, _bulletAngle); bullet.transform.position = player.transform.position; bullet.SetTarget(target); } } if (Input.GetMouseButton(1)) { createBulletTimer += Time.deltaTime; if (createBulletTimer >= createBulletInterval) { createBulletTimer = 0; int count = 10; float _bulletAngle = Random.Range(-60f, +60f); for (int i = 0; i < count; i++) { Bullet_Track1 bullet = CreateBullet(bulletSpeed, _bulletAngle + i - count / 2); bullet.transform.position = player.transform.position; bullet.SetTarget(target); } } } }