Пример #1
0
 private void Start()
 {
     animator     = GetComponent <Animator>();
     ActualSprite = SpriteActual.Parado;
     auxDelaySpriteRecibirDanio = delaySpriteRecibirDanio;
     auxDelaySpriteContraAtaque = delaySpriteContraAtaque;
 }
Пример #2
0
 public void CheckDeleyContraAtaque()
 {
     if (delaySpriteContraAtaque > 0)
     {
         delaySpriteContraAtaque = delaySpriteContraAtaque - Time.deltaTime;
     }
     else if (delaySpriteContraAtaque <= 0)
     {
         delaySpriteContraAtaque = auxDelaySpriteContraAtaque;
         ActualSprite            = SpriteActual.Parado;
     }
 }
Пример #3
0
 public void CheckDeleyRecibirDanio()
 {
     if (delaySpriteRecibirDanio > 0)
     {
         delaySpriteRecibirDanio = delaySpriteRecibirDanio - Time.deltaTime;
         ActualSprite            = SpriteActual.RecibirDanio;
     }
     else if (delaySpriteRecibirDanio <= 0)
     {
         ActualSprite = SpriteActual.Parado;
     }
 }
Пример #4
0
 public void SetActualSprite(SpriteActual spriteActual)
 {
     ActualSprite = spriteActual;
 }
Пример #5
0
 public void CheckEnumSprite()
 {
     //Debug.Log(enemy.enumsEnemy.GetMovement());
     if (enemy.enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.AtaqueEspecial &&
         enemy.enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.AtaqueEspecialAgachado &&
         enemy.enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.AtaqueEspecialSalto)
     {
         if (ActualSprite == SpriteActual.ContraAtaque)
         {
             CheckDeleyContraAtaque();
         }
         else
         {
             if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.Saltar && enemy.enumsEnemy.typeEnemy != EnumsEnemy.TiposDeEnemigo.Defensivo)
             {
                 ActualSprite = SpriteActual.Salto;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.SaltoAtaque && enemy.enumsEnemy.typeEnemy != EnumsEnemy.TiposDeEnemigo.Defensivo)
             {
                 ActualSprite = SpriteActual.SaltoAtaque;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.SaltoDefensa && enemy.enumsEnemy.typeEnemy != EnumsEnemy.TiposDeEnemigo.Defensivo)
             {
                 ActualSprite = SpriteActual.SaltoDefensa;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.MoverAdelante)
             {
                 ActualSprite = SpriteActual.MoverAdelante;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.MoverAtras)
             {
                 ActualSprite = SpriteActual.MoverAtras;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.DefensaEnElLugar)
             {
                 ActualSprite = SpriteActual.ParadoDefensa;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.AtacarEnElLugar)
             {
                 ActualSprite = SpriteActual.ParadoAtaque;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.AgacheDefensa && enemy.enumsEnemy.typeEnemy != EnumsEnemy.TiposDeEnemigo.Defensivo)
             {
                 ActualSprite = SpriteActual.AgachadoDefensa;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.AgacharseAtaque && enemy.enumsEnemy.typeEnemy != EnumsEnemy.TiposDeEnemigo.Defensivo)
             {
                 ActualSprite = SpriteActual.AgachadoAtaque;
             }
             else if (enemy.enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.Agacharse && enemy.enumsEnemy.typeEnemy != EnumsEnemy.TiposDeEnemigo.Defensivo)
             {
                 ActualSprite = SpriteActual.Agachado;
             }
             else if (ActualSprite != SpriteActual.RecibirDanio && ActualSprite != SpriteActual.ContraAtaque)
             {
                 ActualSprite = SpriteActual.Parado;
             }
         }
         CheckActualSprite();
     }
     //Debug.Log("Movimiento:" + enemy.enumsEnemy.GetMovement());
     //Debug.Log("Actual Sprite:"+ActualSprite);
 }
Пример #6
0
 private void OnEnable()
 {
     auxDelaySpriteRecibirDanio = delaySpriteRecibirDanio;
     auxDelaySpriteContraAtaque = delaySpriteContraAtaque;
     ActualSprite = SpriteActual.Parado;
 }