Почему объект не удаляется, мне нужно, чтоб объект из массива создавался, а другой удалялся, чтоб на сцене всегда был лишь 1 объект из массива префабов
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BuyMobs : MonoBehaviour
{
public GameObject[] Mobs;
public GameObject Canvas;
public int MobsNomer;
private GameObject cyrGameObject;
public void OnMouseDown()
{
if (cyrGameObject != null) Destroy(cyrGameObject);
cyrGameObject = Instantiate(Mobs[MobsNomer], new Vector3(125, 310, 0), Quaternion.identity);
cyrGameObject.transform.SetParent(Canvas.transform);
}
}