[Addressable] build machineでなぜか[SerializeField]の値がNoneになっている

トラブルシューティング

Unity2019.3.0f1 win standalone

開発機では参照は正常です。build machineでgit pullしたprefabを見ると[SerializeField]の値がNone、つまり初期状態になっていました。不思議な事にOpenすると値は入っていました

スポンサーリンク

対処法

開発機でPrefab参照を再設定し、保存しました。

差分を見ると,m_Nameが別名に変わっていました。おそらく一番最初にPrefabを作成したときは{OldName}.prefab。そのあとでリネームして{NewName}.prefabにしたけど保存されなかったのではないでしょうか。Sceneに置いていたprefabなので、prefab参照は生きているけど、prefab内コンポーネントの参照はイカれたとかでしょうか