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); }
// 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); } } }