[英]Unity 5, destroy(game.Object)
I just started to make 2D game for myself, I've got a problem. 我刚刚开始为自己制作2D游戏,我遇到了问题。 I have a gameObject moving through the sreen from right to the left, I need to destroy it when it leaves the screen.
我有一个gameObject从右向左穿过屏幕,我需要在离开屏幕时销毁它。 I've created "object_killer", added BoxCollider2D component, IsTrigger.
我创建了“ object_killer”,并添加了BoxCollider2D组件IsTrigger。 This is my small script (C#):
这是我的小脚本(C#):
void OnTriggerEnter (Collider other)
{
if (other.tag == "rektcar")
{
Destroy(gameObject);
}
}
But nothing happens - my gameObject is moving far away from the screen. 但是什么也没发生-我的gameObject正在远离屏幕移动。 "object_killer" has rektcar tag.
“ object_killer”具有rektcar标签。
Since you've used OnTriggerEnter
you should make sure your object has selected IsTrigger
property. 由于使用了
OnTriggerEnter
,因此应确保您的对象已选择IsTrigger
属性。 If you don't want to use trigger you can change OnTriggerEnter
to OnCollisionEnter
. 如果您不想使用触发器,可以将
OnTriggerEnter
更改为OnCollisionEnter
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.