Есть 2 объекта: obj1 и obj2. Между ними отслеживается дистанция. Когда дистанция становится меньше 10, то воспроизводиться звук (sfx.PlayOneShot(qfx)). Проблема в том, что этот звук воспроизводится по миллиарду раз. Как сделать чтобы он воспроизводился всего 1 раз?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SoundDetected : MonoBehaviour
{
public Transform obj1;
public Transform obj2;
public float distantion;
public AudioSource sfx;
public AudioClip qfx;
void Start()
{
sfx = GetComponent<AudioSource>();
}
void Update()
{
distantion = Vector3.Distance(obj1.position, obj2.position);
if(distantion <= 10)
{
sfx.PlayOneShot(qfx);
}
}
}