using UnityEngine;

namespace Shooter
{
    /// <summary>Мина: взрывается с короткой задержкой, когда в неё входит кто угодно, кроме игрока.</summary>
    public class Mine : MonoBehaviour
    {
        public GameObject m_ExplodeParticle;
        bool exploded = false;

        void OnTriggerEnter(Collider coll)
        {
            if (!exploded && coll.gameObject.tag != "Player")
            {
                exploded = true;
                Invoke(nameof(Explode), .2f);
            }
        }

        public void Explode()
        {
            GameObject obj = Instantiate(m_ExplodeParticle);
            obj.transform.position = transform.position;
            Destroy(obj, 6);
            Destroy(gameObject);
        }
    }
}
