public var enemy:GameObject;
enemy = GameObject.FindGameObjectWithTag("enemy");
function OnTriggerEnter(other:Collider)
{
if(other.gameObject.tag == "enemy")
{
Debug.Log("Dead");
Destroy(gameObject);
}
}
此脚本附加到实例化的预制箭头。敌人有一个圆形对撞机,箭头有一个箱子对撞机。选中IsTrigger上的箭头。我做错了什么?两个游戏对象都附有rigidbobdy2D。
答案 0 :(得分:3)
如果您使用2D物理引擎,则需要使用2D功能:
function OnTriggerEnter2D(other: Collider2D)
{
if(other.tag == "enemy")
{
Debug.Log("Dead");
Destroy(gameObject);
}
}