[SerializeField] GameObject _target;
というシリアライズされた変数を
[SerializeField] GameObject _target_rename;
のようにすると、Unityのインスペクター上での参照が外れてしまう。
それを防ぐために、
[SerializeField, FormerlySerializedAs("_target")] GameObject _target_rename;
とすれば、_targetを_target_renameに変更しても参照が外れない。
FormerlySerializedAsで指定するのは、変更前の変数名と覚えておこう。
参考:https://hacchi-man.hatenablog.com/entry/2021/02/06/220000
コメントを残す