示例#1
0
 // 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);
             }
         }
     }
 }