unity 2D

管理用のEmptyのGameObjectスクリプト[ExecuteInEditMode]で
シーン編集中に上(Yが大きい値)にあるキャラクタが
下にいるキャラクタの背後になるように
それぞれのキャラクタを変えた
この操作はキャラクタのオーダーinレイヤーを変更することになる

でもセーブ対象になっていなくてシーン開くとメンバ変数が古い値のまま
うわああ
どうしようか
インスペクタに出るようにpublicメンバ変数にしてたけどやめて
キャラクタのスクリプト[ExecuteInEditMode]で
常時Y座標で更新するようにすべきなのかなあ

それともやり方が悪いのかなあ