public void OnEnable() { noiseDetection = GetComponent <NoiseDetection>(); if (noiseDetection) { noiseDetection.OnNoiseDetected += SetTempDestination; } }
// Update is called once per frame void Update() { float distance = Vector3.Distance(LastPosition, transform.position); if (distance > DistanceBetween) { NoiseDetection.EmitNoise(transform.position, NoiseRange); LastPosition = transform.position; } }
private void NoiseDetection_StaticOnNoiseDetected(NoiseDetection arg1, UnityEngine.Vector3 arg2) { Debug.Log("Noise detected : " + arg1 + " " + arg2); }