void DamageEnemy() { GameObject bulletGO = (GameObject)Instantiate(bulletPrefab, firePoint.position, firePoint.rotation); ExplosionBullet explosionBullet = bulletGO.GetComponent <ExplosionBullet>(); if (explosionBullet != null) { explosionBullet.Initialize(Target.transform, Damage); } }
public void ObstacleHit(int power) { CurrentHp -= power; EffectManager.PlayEffect(EffectID.BreakParts, transform.position); if (CurrentHp < 0) { if (explosion) { GameObject bullet = Instantiate(explosion); ExplosionBullet bom = bullet.GetComponent <ExplosionBullet>(); bom.StartBom(Defense / 2, transform.position); } Dead(); gameObject.SetActive(false); } }