HIBIKI5201 / Dungeon-Crafter

0 stars 0 forks source link

ヘルスバーの更新処理 #52

Closed HIBIKI5201 closed 3 weeks ago

HIBIKI5201 commented 3 weeks ago

エネミーマネージャーにヘルスバーマネージャーのインスタンスが渡されていない事で更新処理が行われていない

LengaTakamura commented 3 weeks ago

エネミーマネージャーBの中で宣言されているヘルスバーマネージャー変数がnullのままになっています

HIBIKI5201 commented 3 weeks ago

はいその通りです Managerのベースクラスではヘルスの更新が入るとHealthBarManagerに更新処理を行わせるようになっています しかしHealthBarManagerがnullであるため更新が行われていません

LengaTakamura commented 3 weeks ago

これってエネミーマネージャーBクラスで参照せずにgeneratorで参照させてねってこと?それともエネミーマネージャーB書き換えて更新させるってこと?

HIBIKI5201 commented 3 weeks ago

Managerが各自のHealthBarを管理する方が適切でしょう

LengaTakamura commented 3 weeks ago

了解しました

LengaTakamura commented 3 weeks ago

このmanagerってgeneratorのほうですよね?

LengaTakamura commented 3 weeks ago

解決したので確認お願いします そもそもインスタンスがGeneratorに渡されていなかったことと、EnemyHealthBarManagerが不適切な位置にアタッチされていたことが原因でした