mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Instantiate inactive
This commit is contained in:
parent
ce7dee21d2
commit
eccfe9f589
@ -86,7 +86,7 @@ namespace NewHorizons.Handlers
|
|||||||
if (VesselPrefab == null) return null;
|
if (VesselPrefab == null) return null;
|
||||||
|
|
||||||
Logger.LogVerbose("Creating Vessel");
|
Logger.LogVerbose("Creating Vessel");
|
||||||
var vesselObject = GameObject.Instantiate(VesselPrefab);
|
var vesselObject = VesselPrefab.InstantiateInactive();
|
||||||
VesselObject = vesselObject;
|
VesselObject = vesselObject;
|
||||||
vesselObject.name = VesselPrefab.name;
|
vesselObject.name = VesselPrefab.name;
|
||||||
vesselObject.transform.parent = null;
|
vesselObject.transform.parent = null;
|
||||||
@ -154,8 +154,6 @@ namespace NewHorizons.Handlers
|
|||||||
vesselWarpController._whiteHole = newWhiteHole.GetComponentInChildren<SingularityController>();
|
vesselWarpController._whiteHole = newWhiteHole.GetComponentInChildren<SingularityController>();
|
||||||
vesselWarpController._whiteHoleOneShot = vesselWarpController._whiteHole.transform.parent.Find("WhiteHoleAudio_OneShot").GetComponent<OWAudioSource>();
|
vesselWarpController._whiteHoleOneShot = vesselWarpController._whiteHole.transform.parent.Find("WhiteHoleAudio_OneShot").GetComponent<OWAudioSource>();
|
||||||
|
|
||||||
vesselObject.SetActive(true);
|
|
||||||
|
|
||||||
vesselWarpController._targetWarpPlatform.OnReceiveWarpedBody += OnReceiveWarpedBody;
|
vesselWarpController._targetWarpPlatform.OnReceiveWarpedBody += OnReceiveWarpedBody;
|
||||||
|
|
||||||
if (system.Config.Vessel?.warpExitPosition != null)
|
if (system.Config.Vessel?.warpExitPosition != null)
|
||||||
@ -169,6 +167,8 @@ namespace NewHorizons.Handlers
|
|||||||
EyeSpawnPoint eyeSpawnPoint = vesselObject.GetComponentInChildren<EyeSpawnPoint>(true);
|
EyeSpawnPoint eyeSpawnPoint = vesselObject.GetComponentInChildren<EyeSpawnPoint>(true);
|
||||||
system.SpawnPoint = eyeSpawnPoint;
|
system.SpawnPoint = eyeSpawnPoint;
|
||||||
|
|
||||||
|
vesselObject.SetActive(true);
|
||||||
|
|
||||||
Instance.ModHelper.Events.Unity.FireOnNextUpdate(() => SetupWarpController(vesselWarpController));
|
Instance.ModHelper.Events.Unity.FireOnNextUpdate(() => SetupWarpController(vesselWarpController));
|
||||||
|
|
||||||
return eyeSpawnPoint;
|
return eyeSpawnPoint;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user