Unity3d 我试图检查我的子弹和敌人的碰撞,但它不起作用
我把这个脚本附加到我的项目符号上,它目前只是二维空间中的立方体。已检查刚体ODY2D、boxcollider和istrigger 使用UnityEngine; 使用系统集合 公共类EnemyBulletCollision:单行为{Unity3d 我试图检查我的子弹和敌人的碰撞,但它不起作用,unity3d,collision,Unity3d,Collision,我把这个脚本附加到我的项目符号上,它目前只是二维空间中的立方体。已检查刚体ODY2D、boxcollider和istrigger 使用UnityEngine; 使用系统集合 公共类EnemyBulletCollision:单行为{ void OnTriggerEnter(Collision coll) { if(coll.gameObject.tag == "Enemy") { Destroy(coll.gameObject); Destroy(gameO
void OnTriggerEnter(Collision coll)
{
if(coll.gameObject.tag == "Enemy") {
Destroy(coll.gameObject);
Destroy(gameObject);
}
}
}
敌人也是立方体与BoxCollider,Rigidbody2d和istrigger检查。
什么都不会发生。我尝试了各种各样的方法,但没有一种有效。有点卡在这里。当你使用Unity的2D物理时,你必须使用相应的2D方法(所有方法都是相同的,只是以“2D”结尾)。因此,您需要使用。确定有效,而不是使用
OnTriggerEnter
。还需要将“碰撞”更改为“碰撞R2D”