【Unity】[SerializeField] の使い方

C#にて、変数やオブジェクトをInspectorにて変更、設定できるようにする命令。

PlayerStatusView.csを以下のように記述し

public class PlayerStatusView : MonoBehaviour [SerializeField] Text HPText;
    [SerializeField] Text ATText;

    public void UpdateText(PlayerModel playerModel)
    {
        HPText.text = string.Format("HP : {0}/{1}", 100,200); 
        ATText.text = string.Format("AT : {0}", 50);

    }
}

オブジェクトにアタッチすると、以下のように設定できるようになる。
(HP Textと、AT Textが変更できるようになる )

それぞれの項目にオブジェクトをアタッチすると、UpdateTextメソッド内で、そのオブジェクトに対して指示が出せるようになる。
上記では、HPTextオブジェクトのTextの設定が変更で来ている。

上記のように設定できるようになる。

スポンサーリンク
レクタングル大

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
レクタングル大
%d人のブロガーが「いいね」をつけました。