Esempio n. 1
0
 public void ListenToNoise(NoiseForTrigger na)
 {
     if (GetComponent <AITaskManager>() != null)
     {
         AIEVSound newSound = new AIEVSound(na);
         GetComponent <AITaskManager>().triggerEvent(newSound);
     }
 }
Esempio n. 2
0
    private void OnSound(AIEvent OnSound)
    {
        AIEVSound       ev  = (AIEVSound)OnSound;
        NoiseForTrigger nft = ev.Noise;

        if (nft != null && nft.noiseType == TriggerOnNoiseType)
        {
            TriggerTransition();
        }
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
 public AIEVSound(NoiseForTrigger noise)
 {
     ToBroadCastSawEvent = true;
     Noise = noise;
 }