public class CloneAgent : MonoBehaviour
{
[SerializeField]
private GameObject m_Prefab;
private GameObject m_Instance;
private void Awake() => m_Prefab.SetActive(false);
private void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
Clone();
}
}
private void Clone()
{
if (m_Instance != null)
{
Destroy(m_Instance);
}
m_Instance = Instantiate(m_Prefab);
m_Instance.SetActive(true);
}
}