new-horizons/NewHorizons/Components/InterferenceVolume.cs
2022-08-31 15:58:41 -04:00

38 lines
1.0 KiB
C#

using NewHorizons.Handlers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
namespace NewHorizons.Components
{
public class InterferenceVolume : BaseVolume
{
public override void OnTriggerVolumeEntry(GameObject hitObj)
{
if (hitObj.CompareTag("PlayerDetector"))
{
InterferenceHandler.OnPlayerEnterInterferenceVolume();
}
else if (hitObj.CompareTag("ProbeDetector"))
{
InterferenceHandler.OnProbeEnterInterferenceVolume();
}
}
public override void OnTriggerVolumeExit(GameObject hitObj)
{
if (hitObj.CompareTag("PlayerDetector"))
{
InterferenceHandler.OnPlayerExitInterferenceVolume();
}
else if (hitObj.CompareTag("ProbeDetector"))
{
InterferenceHandler.OnProbeExitInterferenceVolume();
}
}
}
}