mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Try really hard to not have the gravity well for a focal point affect you
This commit is contained in:
parent
458c202fa4
commit
35c0b934c7
@ -27,15 +27,25 @@ namespace NewHorizons.Builder.General
|
|||||||
gravityGO.layer = Layer.BasicEffectVolume;
|
gravityGO.layer = Layer.BasicEffectVolume;
|
||||||
gravityGO.SetActive(false);
|
gravityGO.SetActive(false);
|
||||||
|
|
||||||
var SC = gravityGO.AddComponent<SphereCollider>();
|
var sphereCollider = gravityGO.AddComponent<SphereCollider>();
|
||||||
SC.isTrigger = true;
|
sphereCollider.isTrigger = true;
|
||||||
SC.radius = gravityRadius;
|
sphereCollider.radius = gravityRadius;
|
||||||
|
|
||||||
var owCollider = gravityGO.AddComponent<OWCollider>();
|
var owCollider = gravityGO.AddComponent<OWCollider>();
|
||||||
owCollider.SetLODActivationMask(DynamicOccupant.Player);
|
owCollider.SetLODActivationMask(DynamicOccupant.Player);
|
||||||
|
|
||||||
var owTriggerVolume = gravityGO.AddComponent<OWTriggerVolume>();
|
var owTriggerVolume = gravityGO.AddComponent<OWTriggerVolume>();
|
||||||
|
|
||||||
|
// If it's a focal point dont add collision stuff
|
||||||
|
if (config.FocalPoint != null)
|
||||||
|
{
|
||||||
|
owCollider.enabled = false;
|
||||||
|
owTriggerVolume.enabled = false;
|
||||||
|
sphereCollider.radius = 0;
|
||||||
|
sphereCollider.enabled = false;
|
||||||
|
sphereCollider.isTrigger = false;
|
||||||
|
}
|
||||||
|
|
||||||
// copied from th and qm
|
// copied from th and qm
|
||||||
var gravityVolume = gravityGO.AddComponent<GravityVolume>();
|
var gravityVolume = gravityGO.AddComponent<GravityVolume>();
|
||||||
gravityVolume._cutoffAcceleration = 0f;
|
gravityVolume._cutoffAcceleration = 0f;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user