我正在构建一个使用ar foundation的增强现实应用程序。我需要检测两个立方体之间的碰撞。立方体都有一个长方体碰撞器和一个附加到它们的刚体。当我在编辑器中运行场景时,一切正常,但是当我为android构建它,然后测试它时,它不会检测到任何冲突。会不会是因为当一个立方体产生时,它已经接触到了另一个立方体?
我很确定这是Unity的问题,而不是我的代码,但这里有一些以防万一。我还在Unity Answers here上发布了
void OnCollisionEnter(Collision collision)
{
Debug.Log(collision.gameobject.name);
if (collision.gameObject.tag == col_tag)
{
if (collision.gameObject != first && first != null)
{
//stuff
}
else
{
point = collision.contacts[0].point;
first = collision.gameObject;
}
}
}
发布于 2020-11-14 04:23:32
尝试使用空OnTriggerEnter。在对撞器框中激活IsTrigger并尝试使用此脚本:
void OnTriggerEnter (Collider collision)
{
Debug.Log(collision.gameobject.name);
if (collision.gameObject.tag == "col_tag")
{
if (collision.gameObject != first && first != null)
{
//stuff
}
else
{
point = collision.contacts[0].point;
first = collision.gameObject;
}
}
}
https://stackoverflow.com/questions/64830182
复制相似问题