現在、Unityで2Dのゲームを作っています。OnCollisionEnterが効かず、原因に気づくまで時間がかかってしまいました。
広告
2Dの場合、OnCollisionEnterではなく、OnCollisionEnter2Dです。OnTriggerEnterではなく、OnTriggerEnter2Dです。
void OnCollisionEnter2D(Collision2D col) { Debug.Log("OnCollisionEnter2D"); } void OnTriggerEnter2D(Collider2D col) { Debug.Log("OnTriggerEnter2D"); }