プログレスバーのアニメーション。

ああ、違いましたね、

敵の攻撃処理の部分と一緒の変数で、

表示の値を変更してしまっているのかもしれません。

(一寸どう動いているのかわからないので失敗している気がします。

敵の攻撃処理等のSYSTEM部分として、

処理後のHPの変数を作成し、HP変数だけUI部分に渡し

先のUI部分では、スムーズに表示等の処理だけにして、

役割を分けると解りやすくなると思います。