Visual studio 两个碰撞器发生碰撞,但随后OnColliderInter2D函数也未执行
有一个游戏对象“碰撞器”有一个静态碰撞器 还有一个圆形预制件,上面有一个动态刚体碰撞器和一个脚本销毁器 剧本是Visual studio 两个碰撞器发生碰撞,但随后OnColliderInter2D函数也未执行,visual-studio,unity3d,unity-container,Visual Studio,Unity3d,Unity Container,有一个游戏对象“碰撞器”有一个静态碰撞器 还有一个圆形预制件,上面有一个动态刚体碰撞器和一个脚本销毁器 剧本是 using System.Collections; using System.Collections.Generic; using UnityEngine; public class destroyer : MonoBehaviour { private void OnCollisionEnter2d(Collision2D collision) {
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class destroyer : MonoBehaviour
{
private void OnCollisionEnter2d(Collision2D collision)
{
Destroy(gameObject);
print("3");
}
}
在运行游戏时,实例化的圆形预设与静态碰撞器发生碰撞,但从未调用OnCollisionInter2D函数
首先我认为销毁不起作用,但后来我使用了打印功能,控制台中没有打印任何内容,然后我知道OnCollisionInter2D从未被调用过它是OnCollisionInter2D而不是OnCollisionInter2D,大小写很重要 此外,两个刚体中至少有一个必须连接刚体