C#
1 private void Start() 2 { 3 4 GameObject TargetTable = GameObject.Find("Table"); 5 anim.SetBool("Walk", true); 6 7 Vector3 Chair = TargetTable.transform.Find("Chair1").position; 8 m_navAgent.destination = Chair; 9 10 } 11 12 void OnCollisionEnter(Collision col) 13 { 14 Debug.Log(col); 15 Debug.Log("#########################"); 16 }
こんな感じのコードを書きました。
動かしたいobjectにridgebody
boxcollider
, 衝突させたい物体(この場合Chair1)にはboxcollider
をつけました.
物体が移動してぶつかってはいるのですがDebug.Logに何も表示されません。
動かしたいobject自体はasset storeで購入したもので、CharacterControllerではないです。
(念の為OnControllerColliderHitでも試しました。)
Chair1にridgebodyがないからかな、とも思いましたがそれでも反応しませんでした。
どうすれば反応するようになるでしょうか。
回答1件
あなたの回答
tips
プレビュー