我刚开始为自己制作2D游戏,我遇到了问题。 我有一个游戏对象从右到左穿过屏幕,我需要在它离开屏幕时将其销毁。 我创建了" object_killer",添加了BoxCollider2D组件,IsTrigger。 这是我的小脚本(C#):
void OnTriggerEnter (Collider other)
{
if (other.tag == "rektcar")
{
Destroy(gameObject);
}
}
但没有任何反应 - 我的gameObject远离屏幕。 " object_killer"有rektcar标签。
答案 0 :(得分:1)
答案 1 :(得分:0)
由于您已使用OnTriggerEnter
,因此应确保您的对象已选择IsTrigger
属性。如果您不想使用触发器,则可以将OnTriggerEnter
更改为OnCollisionEnter
。