Пример #1
0
    private Bullet_Track2 CreateBullet(float _bulletSpeed, float _startAngle, float _radian)
    {
        GameObject    o      = GameObject.Instantiate(bulletPrefab);
        Bullet_Track2 bullet = o.AddComponent <Bullet_Track2>();

        bullet.speed      = _bulletSpeed;
        bullet.startAngle = _startAngle;
        bullet.radian     = _radian;
        return(bullet);
    }
Пример #2
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetMouseButton(0))
     {
         createBulletTimer += Time.deltaTime;
         if (createBulletTimer >= createBulletInterval)
         {
             createBulletTimer = 0;
             float         startAngle = Random.Range(0, 360);
             Bullet_Track2 bullet     = CreateBullet(bulletSpeed, startAngle, radian);
             bullet.transform.position = player.transform.position;
             bullet.SetTarget(target);
         }
     }
 }