mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Add map markers
This commit is contained in:
parent
84ce8569e4
commit
4e3e653700
@ -302,6 +302,7 @@ namespace NewHorizons
|
|||||||
var eyeSector = eyeOfTheUniverse.FindChild("Sector_EyeOfTheUniverse").GetComponent<Sector>();
|
var eyeSector = eyeOfTheUniverse.FindChild("Sector_EyeOfTheUniverse").GetComponent<Sector>();
|
||||||
var eyeAO = eyeOfTheUniverse.AddComponent<EyeAstroObject>();
|
var eyeAO = eyeOfTheUniverse.AddComponent<EyeAstroObject>();
|
||||||
var eyeBody = eyeOfTheUniverse.GetAttachedOWRigidbody();
|
var eyeBody = eyeOfTheUniverse.GetAttachedOWRigidbody();
|
||||||
|
var eyeMarker = eyeOfTheUniverse.AddComponent<MapMarker>();
|
||||||
var eyeSphere = eyeSector.GetComponent<SphereShape>();
|
var eyeSphere = eyeSector.GetComponent<SphereShape>();
|
||||||
eyeSphere.SetLayer(Shape.Layer.Sector);
|
eyeSphere.SetLayer(Shape.Layer.Sector);
|
||||||
eyeAO._owRigidbody = eyeBody;
|
eyeAO._owRigidbody = eyeBody;
|
||||||
@ -311,11 +312,14 @@ namespace NewHorizons
|
|||||||
eyeAO._name = AstroObject.Name.Eye;
|
eyeAO._name = AstroObject.Name.Eye;
|
||||||
eyeAO._type = AstroObject.Type.None;
|
eyeAO._type = AstroObject.Type.None;
|
||||||
eyeAO.Register();
|
eyeAO.Register();
|
||||||
|
eyeMarker._markerType = MapMarker.MarkerType.Sun;
|
||||||
|
eyeMarker._labelID = UITextType.LocationEye_Cap;
|
||||||
|
|
||||||
var vessel = SearchUtilities.Find("Vessel_Body");
|
var vessel = SearchUtilities.Find("Vessel_Body");
|
||||||
var vesselSector = vessel.FindChild("Sector_VesselBridge").GetComponent<Sector>();
|
var vesselSector = vessel.FindChild("Sector_VesselBridge").GetComponent<Sector>();
|
||||||
var vesselAO = vessel.AddComponent<EyeAstroObject>();
|
var vesselAO = vessel.AddComponent<EyeAstroObject>();
|
||||||
var vesselBody = vessel.GetAttachedOWRigidbody();
|
var vesselBody = vessel.GetAttachedOWRigidbody();
|
||||||
|
var vesselMapMarker = vessel.AddComponent<MapMarker>();
|
||||||
vesselAO._owRigidbody = vesselBody;
|
vesselAO._owRigidbody = vesselBody;
|
||||||
vesselAO._primaryBody = eyeAO;
|
vesselAO._primaryBody = eyeAO;
|
||||||
eyeAO._satellite = vesselAO;
|
eyeAO._satellite = vesselAO;
|
||||||
@ -324,6 +328,8 @@ namespace NewHorizons
|
|||||||
vesselAO._name = AstroObject.Name.CustomString;
|
vesselAO._name = AstroObject.Name.CustomString;
|
||||||
vesselAO._type = AstroObject.Type.SpaceStation;
|
vesselAO._type = AstroObject.Type.SpaceStation;
|
||||||
vesselAO.Register();
|
vesselAO.Register();
|
||||||
|
vesselMapMarker._markerType = MapMarker.MarkerType.Moon;
|
||||||
|
vesselMapMarker._labelID = (UITextType)TranslationHandler.AddUI("VESSEL");
|
||||||
|
|
||||||
// Resize vessel sector so that the vessel is fully collidable.
|
// Resize vessel sector so that the vessel is fully collidable.
|
||||||
var vesselSectorTrigger = vesselSector.gameObject.FindChild("SectorTriggerVolume_VesselBridge");
|
var vesselSectorTrigger = vesselSector.gameObject.FindChild("SectorTriggerVolume_VesselBridge");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user