横スクロールアクションで、シーン遷移をする時にDontDestroyOnLoadコマンドを使用して必要なオブジェクトは次のシーンへ引き継ぎするようにしてるのですが、引き継ぎ後のオブジェクトの当たり判定がおかしくなります。
具体的に状況を説明します
やる事:マップ1からマップ2に移動
プレイヤーに設置判定をつけてジャンプできるようにする
マップ1では背景などの当たり判定なども調整してるので一度だけジャンプが出来、ジャンプし続けるような事は発生しない
マップ2に移動すると、何故か無限にジャンプできるようになってしまう。
これだけなら設定がミスっているのかもと思ったのですが、プレイヤーのプレハブをマップ2に配置してマップ2内で動かすと無限ジャンプはしなくなり正常にジャンプ出来るのです。
また、マップ1から継承してきたプレイヤーとマップ2内に設置したプレイヤーのコンポーネントを見比べて違いを見つけようとも思ったのですが、全く同じなんです。
全く同じコンポーネントを持っているのに、マップ1から引き継いできたプレイヤーは無限ジャンプをして、マップ2で新たに設置したプレイヤーは正常に動いています。
何故このような現象が起きるのかわからないのですが助言頂けると助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。