Bpの依存関係について

個人的な感想ですが、ケースバイケースです。

確かに依存度は減らしたほうがいいですが、逆に減らし過ぎたら後日ソースを見た時に追うのに時間がかかるということもあるので、「効果のあるやつだけ減らしてね」というのが個人的な意見です。

練習なら、なれるためにも依存度を減らしてみるのもいいかもしれません。

今回の件でしたらインターフェースをPlayerControllerBPに追加すれば、依存度は減ります。

どこでも変数を共通で使用する、ということであればPlayerControllerBPに持たせるのでなく、GameInstanceを継承して変数をもたせる、というのも手です。

http://mozpaca.hatenablog.com/entry/20161121/1479719751

↑こちら参考にしてみてください。