[Unity 2D] OnCollisionEnter、OnTriggerEnterが効かない/呼ばれない時の確認事項

Unity

現在、Unityで2Dのゲームを作っています。OnCollisionEnterが効かず、原因に気づくまで時間がかかってしまいました。

広告

2Dの場合、OnCollisionEnterではなく、OnCollisionEnter2Dです。OnTriggerEnterではなく、OnTriggerEnter2Dです。

void OnCollisionEnter2D(Collision2D col)
{
    Debug.Log("OnCollisionEnter2D");
}
void OnTriggerEnter2D(Collider2D col)
{
    Debug.Log("OnTriggerEnter2D");
}

広告