private void Start() { animator = GetComponent <Animator>(); ActualSprite = SpriteActual.Parado; auxDelaySpriteRecibirDanio = delaySpriteRecibirDanio; auxDelaySpriteContraAtaque = delaySpriteContraAtaque; }
public void CheckDeleyContraAtaque() { if (delaySpriteContraAtaque > 0) { delaySpriteContraAtaque = delaySpriteContraAtaque - Time.deltaTime; } else if (delaySpriteContraAtaque <= 0) { delaySpriteContraAtaque = auxDelaySpriteContraAtaque; ActualSprite = SpriteActual.Parado; } }
public void CheckDeleyRecibirDanio() { if (delaySpriteRecibirDanio > 0) { delaySpriteRecibirDanio = delaySpriteRecibirDanio - Time.deltaTime; ActualSprite = SpriteActual.RecibirDanio; } else if (delaySpriteRecibirDanio <= 0) { ActualSprite = SpriteActual.Parado; } }
public void SetActualSprite(SpriteActual spriteActual) { ActualSprite = spriteActual; }
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); }
private void OnEnable() { auxDelaySpriteRecibirDanio = delaySpriteRecibirDanio; auxDelaySpriteContraAtaque = delaySpriteContraAtaque; ActualSprite = SpriteActual.Parado; }