mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Add isRelativeToParent option
This commit is contained in:
parent
ca1c669bc4
commit
c2e3bd65cf
@ -60,7 +60,9 @@ namespace NewHorizons.Builder.ShipLog
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
revealTriggerVolume.transform.position = planetGO.transform.TransformPoint(info.position ?? Vector3.zero);
|
var pos = (Vector3)(info.position ?? Vector3.zero);
|
||||||
|
if (info.isRelativeToParent) revealTriggerVolume.transform.localPosition = pos;
|
||||||
|
else revealTriggerVolume.transform.position = planetGO.transform.TransformPoint(pos);
|
||||||
|
|
||||||
return revealTriggerVolume;
|
return revealTriggerVolume;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,7 +39,9 @@ namespace NewHorizons.Builder.Volumes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
go.transform.position = planetGO.transform.TransformPoint(info.position != null ? (Vector3)info.position : Vector3.zero);
|
var pos = (Vector3)(info.position ?? Vector3.zero);
|
||||||
|
if (info.isRelativeToParent) go.transform.localPosition = pos;
|
||||||
|
else go.transform.position = planetGO.transform.TransformPoint(pos);
|
||||||
go.layer = LayerMask.NameToLayer("AdvancedEffectVolume");
|
go.layer = LayerMask.NameToLayer("AdvancedEffectVolume");
|
||||||
|
|
||||||
var audioSource = go.AddComponent<AudioSource>();
|
var audioSource = go.AddComponent<AudioSource>();
|
||||||
|
|||||||
@ -36,7 +36,9 @@ namespace NewHorizons.Builder.Volumes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
go.transform.position = planetGO.transform.TransformPoint(info.position != null ? (Vector3)info.position : Vector3.zero);
|
var pos = (Vector3)(info.position ?? Vector3.zero);
|
||||||
|
if (info.isRelativeToParent) go.transform.localPosition = pos;
|
||||||
|
else go.transform.position = planetGO.transform.TransformPoint(pos);
|
||||||
go.layer = LayerMask.NameToLayer("BasicEffectVolume");
|
go.layer = LayerMask.NameToLayer("BasicEffectVolume");
|
||||||
|
|
||||||
var shape = go.AddComponent<SphereShape>();
|
var shape = go.AddComponent<SphereShape>();
|
||||||
|
|||||||
@ -39,7 +39,9 @@ namespace NewHorizons.Builder.Volumes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
go.transform.position = planetGO.transform.TransformPoint(info.position != null ? (Vector3)info.position : Vector3.zero);
|
var pos = (Vector3)(info.position ?? Vector3.zero);
|
||||||
|
if (info.isRelativeToParent) go.transform.localPosition = pos;
|
||||||
|
else go.transform.position = planetGO.transform.TransformPoint(pos);
|
||||||
go.layer = LayerMask.NameToLayer("BasicEffectVolume");
|
go.layer = LayerMask.NameToLayer("BasicEffectVolume");
|
||||||
|
|
||||||
var shape = go.AddComponent<SphereShape>();
|
var shape = go.AddComponent<SphereShape>();
|
||||||
|
|||||||
@ -32,7 +32,9 @@ namespace NewHorizons.Builder.Volumes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
go.transform.position = planetGO.transform.TransformPoint(info.position != null ? (Vector3)info.position : Vector3.zero);
|
var pos = (Vector3)(info.position ?? Vector3.zero);
|
||||||
|
if (info.isRelativeToParent) go.transform.localPosition = pos;
|
||||||
|
else go.transform.position = planetGO.transform.TransformPoint(pos);
|
||||||
go.layer = LayerMask.NameToLayer("BasicEffectVolume");
|
go.layer = LayerMask.NameToLayer("BasicEffectVolume");
|
||||||
|
|
||||||
var collider = go.AddComponent<SphereCollider>();
|
var collider = go.AddComponent<SphereCollider>();
|
||||||
|
|||||||
@ -32,7 +32,9 @@ namespace NewHorizons.Builder.Volumes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
go.transform.position = planetGO.transform.TransformPoint(info.position != null ? (Vector3)info.position : Vector3.zero);
|
var pos = (Vector3)(info.position ?? Vector3.zero);
|
||||||
|
if (info.isRelativeToParent) go.transform.localPosition = pos;
|
||||||
|
else go.transform.position = planetGO.transform.TransformPoint(pos);
|
||||||
go.layer = LayerMask.NameToLayer("BasicEffectVolume");
|
go.layer = LayerMask.NameToLayer("BasicEffectVolume");
|
||||||
|
|
||||||
var shape = go.AddComponent<SphereShape>();
|
var shape = go.AddComponent<SphereShape>();
|
||||||
|
|||||||
@ -105,6 +105,11 @@ namespace NewHorizons.External.Modules
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string parentPath;
|
public string parentPath;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Whether the positional coordinates are relative to parent instead of the root planet object.
|
||||||
|
/// </summary>
|
||||||
|
public bool isRelativeToParent;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// An optional rename of this volume.
|
/// An optional rename of this volume.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user