インスペクタの値はァタッチしないと変えられない、つまりそのオブジェクト固有の初期処理で設定される、これが裏で動いている。
コード上のは共通処理
この共通のあとに固有の処理がされるのでインスペクタの値が適用される。

同じスクリプトを二つのオブジェクトにァタッチしてテストすれば分かるでしょ