微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与 OnCollisionEnter2D 类发生碰撞的问题

如何解决与 OnCollisionEnter2D 类发生碰撞的问题

我对一个简单的尖峰脚本有问题。我已将以下脚本附加到峰值。

查看它也有效。尖峰用于跳下游戏。在玩家已经跳下几个平台后,即使玩家没有碰到尖刺,脚本也会被解析。

public class CollisionSpikes : MonoBehavIoUr
{
    private void OnCollisionEnter2D(Collision2D other)
    {
        SceneManager.LoadScene(0);
    }
}

这是图钉和它们的 BoxCollider2D 如何相互连接的图片image

我首先怀疑当所有对撞机相互接触时,这会导致此错误。但是问题还是出现了。这是一个视频,因此您可以了解错误youtube video

这里有人知道我如何解决这个问题吗?我对 Unity 和 C# 比较陌生,不幸的是我被困在这里

感谢您的帮助。 :)

解决方法

尝试放置一个 Debug.Log(other) 以找出与您的尖峰冲突的内容。因为你没有过滤它,任何接触它的东西都会触发该代码。我给你的建议是过滤它。使用一些标签。

做类似的事情

username

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。