public void ListenToNoise(NoiseForTrigger na) { if (GetComponent <AITaskManager>() != null) { AIEVSound newSound = new AIEVSound(na); GetComponent <AITaskManager>().triggerEvent(newSound); } }
private void OnSound(AIEvent OnSound) { AIEVSound ev = (AIEVSound)OnSound; NoiseForTrigger nft = ev.Noise; if (nft != null && nft.noiseType == TriggerOnNoiseType) { TriggerTransition(); } }
public NoiseForTrigger toNoise(NoiseType nt, float rangeLeft, float distanceFromSource) { NoiseForTrigger newNoise = new NoiseForTrigger(); newNoise.noiseType = nt; newNoise.NoiseOrigin = gameObject; newNoise.originPosition = transform; newNoise.distanceFromSource = distanceFromSource; newNoise.rangeLeft = rangeLeft; return(newNoise); }
public AIEVSound(NoiseForTrigger noise) { ToBroadCastSawEvent = true; Noise = noise; }