Scriptで回転させているPickUp GameObjectに
Rigidbody を追加して
is Kinematic をON
にする理由の解説
実験内容
PickUp回転script + rigidbody + is Kinematic + gravity + trigger vs 物理で移動中のplayer
〇 PlayerがPickUpを通過するとPickUpは消える
PickUp回転script + rigidbody + + gravity + trigger vs 物理で移動中のplayer
× シーンが再生されるとPickUpは床を貫通して下に落ちる
PickUp回転script + rigidbody + + + trigger vs 物理で移動中のplayer
〇 PlayerがPickUpを通過するとPickUpは消える
PickUp回転script + rigidbody + + + vs 物理で移動中のplayer
× PlayerはPickUpに衝突してPickUp空中に弾き飛ばされる
長い棒の回転script + + + + vs 物理で静止中のplayer
× Playerは棒をすり抜ける(衝突判定は発生しない → 衝突しないので動かない)
長い棒の回転script + + + + vs 物理で移動中のplayer
△ Playerは棒で弾き飛ばされる
長い棒の回転script +rigidbody + is Kinematic +gravity + vs 物理で静止中のplayer
〇 Playerは棒で弾き飛ばされる
動画で使用しているコード
実験動画2
ボールどうしを衝突させてRigidbody と Kinematicの効果を確認する