コード例 #1
0
ファイル: Explosion.cs プロジェクト: Javielag/TIME
 // Use this for initialization
 void Start()
 {
     //Utiliza el script de AreaDamage para hacer daño a todos los enemigos en el área de explosión y reproduce una animación
     areaDmg = GetComponent <AreaDamage>();
     areaDmg.PushArea();
     areaDmg.DealDamage();
 }
コード例 #2
0
ファイル: ColossusEnemy.cs プロジェクト: Javielag/TIME
 public void ColossusSmash()
 {
     if (!smashed)
     {
         AD.DealDamage();
         AD.PushArea();
         smashed = true;
         Invoke("ResetSmash", knockCoolDown);
     }
 }
コード例 #3
0
ファイル: ExplodeAfterSeconds.cs プロジェクト: Javielag/TIME
    private void Explosion()
    {
        if (areaDamage)
        {
            areaDamage.PushArea();
            areaDamage.DealDamage();
        }
        GameObject newExplosion = Instantiate <GameObject>(explosion, transform.position, Quaternion.identity, bulletPool);

        Destroy(this.gameObject);
    }
コード例 #4
0
ファイル: ExplodeOnCollision.cs プロジェクト: Javielag/TIME
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (areaDmg)
        {
            areaDmg.PushArea();
            areaDmg.DealDamage();
        }
        GameObject newExplosion = Instantiate <GameObject>(explosion, transform.position, Quaternion.identity, bulletPool);

        Destroy(this.gameObject);
    }
コード例 #5
0
 private void Attack()
 {
     if (areaDmg)
     {
         areaDmg.DealDamage();
         areaDmg.PushArea();
     }
     else
     {
         Debug.Log("Te falta el componente de daño, melón");
     }
 }