//Initiailize the bullet with location, and target private void ShootBullet(Collider targetCollider) { //Debug.Log("Shooting!"); Transform barrelPosition = transform.Find("Turret_Barrel"); GameObject bullet = Instantiate(bulletPrefab, barrelPosition.position, Quaternion.identity) as GameObject; Turret_Bullet bulletScript = bullet.GetComponent <Turret_Bullet>(); bulletScript.Initialize(targetCollider); turretRefreshTimes = Time.time + firingDelay; }
void Shoot() { GameObject bulletGo = (GameObject)Instantiate(bulletPreFab, pointOfFire.position, pointOfFire.rotation); Turret_Bullet bullet = bulletGo.GetComponent <Turret_Bullet>(); Vector3 dir = (target.position - transform.position).normalized; if (bullet != null) { bullet.Seek(dir); } }