Exemplo n.º 1
0
    void DamageEnemy()
    {
        GameObject      bulletGO        = (GameObject)Instantiate(bulletPrefab, firePoint.position, firePoint.rotation);
        ExplosionBullet explosionBullet = bulletGO.GetComponent <ExplosionBullet>();

        if (explosionBullet != null)
        {
            explosionBullet.Initialize(Target.transform, Damage);
        }
    }
Exemplo n.º 2
0
 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);
     }
 }