てか、何で相互に見れるようにする必要があるの?
無駄が多すぎるだろ

DontDestroyOnLoadしたGameObjectを一方的に参照する
データ保管庫みたいに切り分けて使えばいいだけじゃない