uGUIでワールドスペース上に敵のHPを表示する
uGUIで敵オブジェクトの上に敵のHPを表示する方法について
敵オブジェクトの子としてCanvasとUI Textを追加します。
Canvasの「Render Mode」を「World Space」に変更します。
CanvasのRect TransformのScaleを「0.01」にし、WidthとHeightは任意の値にします。
Textは表示したいサイズに変更します。
反転しているのでScaleのXを「-1」にしておきます。
敵のHPを管理しているスクリプトファイルに追加したTextに値を送るようにします。
テキストオブジェクト名.text = 敵HP変数;
Canvasは常にカメラを向くように、Update内に下記コードを記述します。
transform.LookAt(Camera.main.transform);
これで敵のHPが常にカメラに対し表示されるようになります。