Я пытаюсь проверить, появляется ли объект над числом.И если это так, я хочу уничтожить его и воссоздать.И если это не так, я хочу создать его.Я попробовал следующий код.Он создает объект, но не уничтожает его.
GameObject newGameObject = null;
if (x > 3.14)
{
if (newGameObject != null && newGameObject.scene.IsValid())
{
Destroy(newGameObject);
newGameObject = GameObject.Instantiate(object1);
}
else
{
newGameObject = GameObject.Instantiate(object1);
}
}
else
{
Destroy(newGameObject);
}
При многократном запуске объекты никогда не разрушаются, а складываются, и я вижу их в иерархии, не уничтожаемой.
Я пыталсяприсвоение тегу newGameObject тега, чтобы я мог уничтожить помеченный элемент, а он не пометил никаких клонов.
Я попытался найти имя gameobject + "(clone)" и уничтожить их, но это не позволило мне.
Я пытался добавить 1f таймер, уничтожить (newGameObject, 1f) не уничтожает игровой объект.