set field here too (same bug as detail builder bug)

This commit is contained in:
JohnCorby 2023-01-28 20:56:40 -08:00
parent c382e90f7f
commit 02f4d085bc
2 changed files with 1 additions and 2 deletions

View File

@ -315,7 +315,6 @@ namespace NewHorizons.Builder.Props
if (component is DarkMatterSubmergeController submergeController) if (component is DarkMatterSubmergeController submergeController)
{ {
var water = planetGO.GetComponentsInChildren<RadialFluidVolume>().FirstOrDefault(x => x._fluidType == FluidVolume.Type.WATER); var water = planetGO.GetComponentsInChildren<RadialFluidVolume>().FirstOrDefault(x => x._fluidType == FluidVolume.Type.WATER);
// dont use SetDetectableFluid here because Awake hasn't been called yet
if (submergeController._fluidDetector) if (submergeController._fluidDetector)
submergeController._fluidDetector._onlyDetectableFluid = water; submergeController._fluidDetector._onlyDetectableFluid = water;
} }

View File

@ -76,7 +76,7 @@ namespace NewHorizons.Builder.Volumes
detectorGO.transform.localPosition = Vector3.zero; detectorGO.transform.localPosition = Vector3.zero;
detectorGO.layer = LayerMask.NameToLayer("BasicDetector"); detectorGO.layer = LayerMask.NameToLayer("BasicDetector");
var detector = detectorGO.AddComponent<ConstantFluidDetector>(); var detector = detectorGO.AddComponent<ConstantFluidDetector>();
detector.SetDetectableFluid(water); detector._onlyDetectableFluid = water;
submerge._fluidDetector = detector; submerge._fluidDetector = detector;
} }