メインコンテンツへスキップ
< すべてのトピックに戻る

SerializeFieldとpublicの違いは何か?

どちらもUnityのInspector(設定画面)に変数を表示して数値をいじれるようにする方法です。

 

publicは他のスクリプトからも数値を自由に変更できてしまうため、思わぬバグの原因になりやすいです。

 

[SerializeField] を使うと、他のスクリプトからは変更できない(privateな)安全な状態のまま、Inspectorにだけ表示させることができます。基本はこちらが推奨されます。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に