Beispiel #1
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        AmplifyColorTriggerProxy2D component = other.GetComponent <AmplifyColorTriggerProxy2D>();

        if (component != null && component.OwnerEffect.UseVolumes && (component.OwnerEffect.VolumeCollisionMask & 1 << base.gameObject.layer) != 0)
        {
            component.OwnerEffect.EnterVolume(this);
        }
    }
Beispiel #2
0
    void OnTriggerExit2D(Collider2D other)
    {
        AmplifyColorTriggerProxy2D tp = other.GetComponent <AmplifyColorTriggerProxy2D>();

        if (tp != null && tp.OwnerEffect.UseVolumes && (tp.OwnerEffect.VolumeCollisionMask & (1 << gameObject.layer)) != 0)
        {
            tp.OwnerEffect.ExitVolume(this);
        }
    }