void Shoot() { GameObject bulletGO = (GameObject)Instantiate(bulletPrefab, firePoint.position, bulletPrefab.transform.rotation); AbstractBullet bullet = bulletGO.GetComponent <AbstractBullet>(); bullet.myTower = this; if (bullet != null) { bullet.Seek(target); } }