new-horizons/NewHorizons/Components/InterferenceVolume.cs
2022-08-31 17:19:20 -04:00

46 lines
1.3 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();
}
else if (hitObj.CompareTag("ShipDetector"))
{
InterferenceHandler.OnShipEnterInterferenceVolume();
}
}
public override void OnTriggerVolumeExit(GameObject hitObj)
{
if (hitObj.CompareTag("PlayerDetector"))
{
InterferenceHandler.OnPlayerExitInterferenceVolume();
}
else if (hitObj.CompareTag("ProbeDetector"))
{
InterferenceHandler.OnProbeExitInterferenceVolume();
}
else if (hitObj.CompareTag("ShipDetector"))
{
InterferenceHandler.OnShipExitInterferenceVolume();
}
}
}
}