Exemple #1
0
    private void OnTriggerEnter(Collider other)
    {
        SmellEmitter smellEmitter = other.GetComponent <SmellEmitter>();

        if (smellEmitter)
        {
            Aspect aspect = other.GetComponent <Aspect>();
            if (aspect && aspect.aspectName == Aspect.AspectType.Player)
            {
                Debug.Log("Smelling player");
            }
        }
    }
Exemple #2
0
    private void OnTriggerEnter(Collider other)
    {
        SmellEmitter se = other.GetComponent <SmellEmitter>();

        if (se && se.smellIntensity > this.smellIntensity)
        {
            smellRange.radius = se.smellIntensity;
            smellIntensity    = se.smellIntensity;
            if (diminishCoroutine != null)
            {
                StopCoroutine(diminishCoroutine);
            }
            diminishCoroutine = StartCoroutine(DiminishSmell());
        }
    }