unity 没有记录我的玩家和障碍物之间的碰撞
unity isn't registering the collsion between my player and the obstacles
我已经尝试了一段时间来解决我遇到的问题,我查看了大量不同的网站,但我找不到我的脚本有什么问题。播放器(脚本所在的位置)有一个 box collider 2d 和一个 rigidbody 2d,而 spike(collider)只有一个 box collider 2d。我试过使用正常的碰撞、触发器和介于两者之间的所有东西,我还确认标签上的拼写是正确的,但我就是找不到问题所在。这是我的碰撞脚本代码:
public class Collision : MonoBehaviour
{
void OnCollisionEnter2d(Collision2D collision)
{
if (collision.gameObject.tag == "obstacles")
{
Debug.Log("Hello");
GetComponent<GameManager>().endGame();
}
}
}
语言可以区分大小写 void OnCollisionEnter2D(Collision2D collision)。
2d - 2D
我已经尝试了一段时间来解决我遇到的问题,我查看了大量不同的网站,但我找不到我的脚本有什么问题。播放器(脚本所在的位置)有一个 box collider 2d 和一个 rigidbody 2d,而 spike(collider)只有一个 box collider 2d。我试过使用正常的碰撞、触发器和介于两者之间的所有东西,我还确认标签上的拼写是正确的,但我就是找不到问题所在。这是我的碰撞脚本代码:
public class Collision : MonoBehaviour
{
void OnCollisionEnter2d(Collision2D collision)
{
if (collision.gameObject.tag == "obstacles")
{
Debug.Log("Hello");
GetComponent<GameManager>().endGame();
}
}
}
语言可以区分大小写 void OnCollisionEnter2D(Collision2D collision)。 2d - 2D