В настоящее время я пытаюсь в течение 2 дней уничтожить созданный заранее готовый клон одним щелчком мыши.
Приведенный ниже код выполняет 2 действия, автоматически уничтожая их через заданный интервал, что прекрасно работает. Функция щелчка уничтожает все клоны, даже если я нажимаю на префаб или нет, что я не хочу делать.
Обновление: Этот проект в 2d
Я искал здесь и спрашивал других на разных скриптовых платформах, и их советы, похоже, не помогают.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DestroyOnClick : MonoBehaviour
{
public float lifeTime = 10f;
void Update()
{
if (Input.GetMouseButton(0))
{
Destruction();
}
if (lifeTime > 0)
{
lifeTime -= Time.deltaTime;
if(lifeTime <= 0)
{
Destruction();
}
}
}
void Destruction()
{
Destroy(this.gameObject);
}
}