Ship Interference

This commit is contained in:
Noah Pilarski 2022-08-31 17:19:20 -04:00
parent 796e02c6a2
commit c45783bd29
2 changed files with 13 additions and 0 deletions

View File

@ -20,6 +20,10 @@ namespace NewHorizons.Components
{
InterferenceHandler.OnProbeEnterInterferenceVolume();
}
else if (hitObj.CompareTag("ShipDetector"))
{
InterferenceHandler.OnShipEnterInterferenceVolume();
}
}
public override void OnTriggerVolumeExit(GameObject hitObj)
@ -32,6 +36,10 @@ namespace NewHorizons.Components
{
InterferenceHandler.OnProbeExitInterferenceVolume();
}
else if (hitObj.CompareTag("ShipDetector"))
{
InterferenceHandler.OnShipExitInterferenceVolume();
}
}
}
}

View File

@ -10,14 +10,19 @@ namespace NewHorizons.Handlers
{
public static bool _playerInterference;
public static bool _probeInterference;
public static bool _shipInterference;
public static bool PlayerHasInterference() => _playerInterference;
public static bool ProbeHasInterference() => _probeInterference;
public static bool ShipHasInterference() => _shipInterference;
public static void OnPlayerEnterInterferenceVolume() => _playerInterference = true;
public static void OnPlayerExitInterferenceVolume() => _playerInterference = false;
public static void OnProbeEnterInterferenceVolume() => _probeInterference = true;
public static void OnProbeExitInterferenceVolume() => _probeInterference = false;
public static void OnShipEnterInterferenceVolume() => _shipInterference = true;
public static void OnShipExitInterferenceVolume() => _shipInterference = false;
}
}