###前提・実現したいこと
unityでボールがプレイヤーにぶつかった際にアニメーションを起こしたいと考えているのですがどうもonCollisionEnterが呼び出されません。
###発生している問題・エラーメッセージ
ボールとプレイヤーともにrigidbodyをアタッチしていて、is Triggerは外しています。プレイヤーにboxCollider、ボールの方にsphereColliderもつけているので、ボールがプレイヤーに向かってきた時にはちゃんとボールが跳ね返るようになっています。
###該当のソースコード
C#です
C#
1void onCollisionEnter(Collision collision){ 2 animator.SetBool ("attack" , true); 3}
このようにすればonCollisionEnterが呼ばれた時にattackのパラメータがtrueになるはずなのですがなりません。
animatorビュー側のattackのスペルは間違っていません。
###試したこと
attackのパラメータがtrueになるのが1fだけで目に見えなかったのではと思い
Destroy (collision.gameObject);
に書き換えてみましたが対象のオブジェクトが消えることはありませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
何か原因が分かりましたら回答宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。