【发布时间】:2015-08-12 18:56:05
【问题描述】:
我只想销毁 Quad prefab (hp bar) 的已停用实例,可以使用以下命令销毁已激活的实例:
private GameObject correspondingHpBar;
private string correspondingHpBarName;
void Start()
{
correspondingHpBarName = "hpBar1"
}
void Update()
{
correspondingHpBar = GameObject.Find (correspondingHpBarName);
if (shipHp <= 0)
{
Destroy (correspondingHpBar);
Destroy (gameObject);
}
}
这不适用于停用的对象,我用谷歌搜索但未能找到答案。
【问题讨论】:
-
如果您使用 Unity 游戏引擎,请添加标签 unity3d(即使是 2d 游戏),如果您不使用 Unity,请找到您正在使用的任何引擎的标签。此外,“它不起作用”的信息还不够,edit your question 并解释它是如何不起作用的。你有例外吗?它没有按照预期的方式运行吗?