Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/AmplifyColorVolume.cs
2026-02-21 16:45:37 +08:00

25 lines
855 B
C#

using UnityEngine;
[RequireComponent(typeof(BoxCollider))]
[AddComponentMenu("Image Effects/Amplify Color Volume")]
public class AmplifyColorVolume : AmplifyColorVolumeBase
{
private void OnTriggerEnter(Collider other)
{
AmplifyColorTriggerProxy component = other.GetComponent<AmplifyColorTriggerProxy>();
if (component != null && component.OwnerEffect.UseVolumes && ((int)component.OwnerEffect.VolumeCollisionMask & (1 << base.gameObject.layer)) != 0)
{
component.OwnerEffect.EnterVolume(this);
}
}
private void OnTriggerExit(Collider other)
{
AmplifyColorTriggerProxy component = other.GetComponent<AmplifyColorTriggerProxy>();
if (component != null && component.OwnerEffect.UseVolumes && ((int)component.OwnerEffect.VolumeCollisionMask & (1 << base.gameObject.layer)) != 0)
{
component.OwnerEffect.ExitVolume(this);
}
}
}