サンプルコードを見ていると、変数の前に [SerializeField] と付いているものが多いことに気がついた。
[SerializeField] private Image m_Image;
なんだろうと調べてみたら、通常privateの変数はInspectorに表示されないが、これを付けると表示されるようになるらしい。
SerializeField - Unity スクリプトリファレンス
Unityのスクリプトリファレンスではシリアライズするとしかほとんど書かれていなくて、さっぱり分からなかった。