public class TestA : MonoBehaviour { [SerializeField] int maxScore = 100; [SerializeField] int minScore = 0; } このように、編集可能なフィールドとして出てきます。 Unity画面を見ながらパラメタを調整したい時や、プログラマ以外の方にパラメタを調整してもらいたい時などに、便利です。 publicでフィールドを定義しても、インスペクターには表示されるけど? むしろそちらの方が(Unityから見たら)本来の姿で、publicではないフィールドでも[SerializeField]をつければシリアライズ化の対象にするよ、というスタンスです。SerializeFieldのマニュアルには、こう書かれています。 When Unity serializes your scripts, it wil