level 2
286com
楼主
我想判断2d player是否在地面,用
void OnCollisionStay2D(Collision2D col)
{ if (col.contacts[0].normal == Vector2.up)
isGround = true; }没有问题,但是
void OnCollisionExit2D(Collision2D col)
{ if (col.contacts[0].normal == Vector2.up)
isGround = false; }就出错了,提示"IndexOutOfRangeException: Array index is out of range."
请教大神,OnCollisionExit2D不能用col.contacts[0]吗?
2018年06月26日 01点06分
1
void OnCollisionStay2D(Collision2D col)
{ if (col.contacts[0].normal == Vector2.up)
isGround = true; }没有问题,但是
void OnCollisionExit2D(Collision2D col)
{ if (col.contacts[0].normal == Vector2.up)
isGround = false; }就出错了,提示"IndexOutOfRangeException: Array index is out of range."
请教大神,OnCollisionExit2D不能用col.contacts[0]吗?