using System.Collections; using System.Collections.Generic; using UnityEngine; public class InteractiveObjectFXController : MonoBehaviour { public LayerMask playerMask; public ParticleSystem particleFX; public float radius = 0; // Use this for initialization void Start () { particleFX = this.GetComponent(); var emission = particleFX.emission; emission.enabled = false; } // Update is called once per frame void Update () { if (Physics2D.OverlapCircle(this.transform.position,radius,playerMask)) { var emission = particleFX.emission; emission.enabled = true; } else { var emission = particleFX.emission; emission.enabled = false; } } public void OnDrawGizmos() { Gizmos.DrawWireSphere(this.transform.position,radius); } }