【3Dゲームエンジン】Unity質問スレッド17 [転載禁止]©5ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
0951sage
2015/06/12(金) 11:33:05.44ID:rdo3cS8y特に斜め移動(↑と左右キー同時押し)時に発生しやすいです。
rigidbody.position = new Vector3
(
Mathf.Clamp (rigidbody.position.x, xMin, xMax),
Mathf.Clamp (rigidbody.position.y, yMin, yMax),
Mathf.Clamp (rigidbody.position.z, zMin, zMax)
);
以上のようにRigidbody.positionで強制的に正しい位置に戻したいのですが
・キーを押して移動している間 → 壁にめり込み続ける
・キーを離す → 正しい位置に戻る
という動きをし続けます
スクリプトは公式のspace shooterのものをアレンジしたのですが、より良い方法で
壁にめり込まないようにできれば教えて頂けませんか
レス数が950を超えています。1000を超えると書き込みができなくなります。