ああ、違いましたね、
敵の攻撃処理の部分と一緒の変数で、
表示の値を変更してしまっているのかもしれません。
(一寸どう動いているのかわからないので失敗している気がします。
敵の攻撃処理等のSYSTEM部分として、
処理後のHPの変数を作成し、HP変数だけUI部分に渡し
先のUI部分では、スムーズに表示等の処理だけにして、
役割を分けると解りやすくなると思います。
ああ、違いましたね、
敵の攻撃処理の部分と一緒の変数で、
表示の値を変更してしまっているのかもしれません。
(一寸どう動いているのかわからないので失敗している気がします。
敵の攻撃処理等のSYSTEM部分として、
処理後のHPの変数を作成し、HP変数だけUI部分に渡し
先のUI部分では、スムーズに表示等の処理だけにして、
役割を分けると解りやすくなると思います。