Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 两个碰撞器发生碰撞,但随后OnColliderInter2D函数也未执行_Visual Studio_Unity3d_Unity Container - Fatal编程技术网

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,大小写很重要

此外,两个刚体中至少有一个必须连接刚体