Fix locator by waiting

This commit is contained in:
Nick 2023-03-03 19:49:15 -05:00
parent 575b54a168
commit 99868b94a8

View File

@ -344,7 +344,7 @@ namespace NewHorizons.Builder.Props
// fix campfires
if (component is InteractVolume interactVolume)
{
interactVolume._playerCam = Locator.GetPlayerCamera();
Delay.FireOnNextUpdate(() => interactVolume._playerCam = Locator.GetPlayerCamera());
}
if (component is PlayerAttachPoint playerAttachPoint)
{
@ -352,7 +352,7 @@ namespace NewHorizons.Builder.Props
playerAttachPoint._playerController = playerBody.GetComponent<PlayerCharacterController>();
playerAttachPoint._playerOWRigidbody = playerBody.GetComponent<OWRigidbody>();
playerAttachPoint._playerTransform = playerBody.transform;
playerAttachPoint._fpsCamController = Locator.GetPlayerCameraController();
Delay.FireOnNextUpdate(() => playerAttachPoint._fpsCamController = Locator.GetPlayerCameraController());
}
if (component is NomaiInterfaceOrb orb)
@ -365,7 +365,7 @@ namespace NewHorizons.Builder.Props
{
torchItem.enabled = true;
torchItem.mindProjectorTrigger.enabled = true;
torchItem.mindSlideProjector._mindProjectorImageEffect = Locator.GetPlayerCamera().GetComponent<MindProjectorImageEffect>();
Delay.FireOnNextUpdate(() => torchItem.mindSlideProjector._mindProjectorImageEffect = Locator.GetPlayerCamera().GetComponent<MindProjectorImageEffect>());
}
if (component is Animator animator) animator.enabled = true;