我想用Unity制作Pong游戏,但是我无法检测到球和boxCollider之间的碰撞。它们都有一个RigidBody2D组件。
这是方法:
void OncollisionEnter2D (Collision2D collisionInfo)
{
Debug.Log("Collision");
/*if (collisionInfo.collider.tag == "Player")
{
Debug.Log("CA MARCHE !");
}*/
}
每个都取消选中Kinematic和IsTrigger。
答案 0 :(得分:4)
OncollisionEnter2D应该是OnCollisionEnter2D我相信。
答案 1 :(得分:1)
将两个碰撞器添加到它们中并使用OnTriggerEnter()函数而不是OnCollisionEnter()。 Unity脚本参考:http://docs.unity3d.com/Documentation/ScriptReference/MonoBehaviour.OnTriggerEnter.html
答案 2 :(得分:1)
您需要使用BoxCollider2D而不是BoxCollider。它在组件下 - >物理2D。