private void Shoot() { GameObject BulletGO = (GameObject)Instantiate(ArrowPrefab, FirePoint.position, FirePoint.rotation); if (gameObject.tag == "ArcherTower") { NormalBullet _Bullet = BulletGO.GetComponent <NormalBullet>(); if (_Bullet != null) { _Bullet.seek(target, TargetGO); _Bullet.GetDamage(Damage, PhysicalDamage, MagicalDamage); } } if (gameObject.tag == "BomberTower") { BulletSc _Bullet = BulletGO.GetComponent <BulletSc>(); if (_Bullet != null) { _Bullet.seek(target, TargetGO); _Bullet.GetDamage(Damage, PhysicalDamage, MagicalDamage); _Bullet.GetTowerPosition(gameObject.transform.position); } } if (gameObject.tag == "CrystalTower") { NormalBullet _Bullet = BulletGO.GetComponent <NormalBullet>(); if (_Bullet != null) { _Bullet.seek(target, TargetGO); _Bullet.GetDamage(Damage, PhysicalDamage, MagicalDamage); _Bullet.GetTowerPosition(gameObject.transform.position); } } }
void ShootRight() { Sound.Play(); GameObject bulletGO = (GameObject)Instantiate(bulletPrefabe, firePoint2.position, firePoint2.rotation); BulletSc bulletSc = bulletGO.GetComponent <BulletSc> (); if (bulletSc != null) { bulletSc.Seek(target); } }
void ShootLeft() { //Debug.Log ("Shoot"); GameObject bulletGO = (GameObject)Instantiate(bulletPrefabe, firePoint1.position, firePoint1.rotation); //GameObject bulletGO2 = (GameObject) Instantiate(bulletPrefabe,firePoints[2].position,firePoints[2].rotation); BulletSc bulletSc = bulletGO.GetComponent <BulletSc> (); //BulletSc bulletSc2 = bulletGO2.GetComponent<BulletSc> (); if (bulletSc != null) { bulletSc.Seek(target); } /*if(bulletSc2 != null) * { * bulletSc2.Seek (target); * }*/ }