public void Init() { var playerTransform = Locator.GetPlayerTransform(); _playerResources = playerTransform.GetComponent <PlayerResources>(); _spaceSuit = playerTransform.GetComponentInChildren <PlayerSpacesuit>(true); _playerSpawner = FindObjectOfType <PlayerSpawner>(); _fluidDetector = Locator.GetPlayerCamera().GetComponentInChildren <FluidDetector>(); var shipTransform = Locator.GetShipTransform(); if (shipTransform == null) { return; } _shipComponents = shipTransform.GetComponentsInChildren <ShipComponent>(); _hatchController = shipTransform.GetComponentInChildren <HatchController>(); _cockpitController = shipTransform.GetComponentInChildren <ShipCockpitController>(); _shipBody = Locator.GetShipBody(); _shipSpawnPoint = GetSpawnPoint(true); // Move debug spawn point to initial ship position. _playerSpawnPoint = GetSpawnPoint(); _shipSpawnPoint.transform.position = shipTransform.position; _shipSpawnPoint.transform.rotation = shipTransform.rotation; }
private void Init() { var playerTransform = Locator.GetPlayerTransform(); _playerResources = playerTransform.GetComponent <PlayerResources>(); _spaceSuit = playerTransform.GetComponentInChildren <PlayerSpacesuit>(true); _playerSpawner = FindObjectOfType <PlayerSpawner>(); _fluidDetector = Locator.GetPlayerCamera().GetComponentInChildren <FluidDetector>(); var shipTransform = Locator.GetShipTransform(); if (shipTransform != null) { _shipComponents = shipTransform.GetComponentsInChildren <ShipComponent>(); _hatchController = shipTransform.GetComponentInChildren <HatchController>(); _cockpitController = shipTransform.GetComponentInChildren <ShipCockpitController>(); _shipBody = Locator.GetShipBody(); _shipSpawnPoint = GetSpawnPoint(true); // Move debug spawn point to initial ship position. _playerSpawnPoint = GetSpawnPoint(); _shipSpawnPoint.transform.position = shipTransform.position; _shipSpawnPoint.transform.rotation = shipTransform.rotation; } _deathHandler = new MessageHandler <DeathMessage>(); _deathHandler.OnServerReceiveMessage += OnServerReceiveMessage; _deathHandler.OnClientReceiveMessage += OnClientReceiveMessage; }
void Awake() { NomaiVR.Log("Start Ship Tools"); _referenceFrameTracker = FindObjectOfType <ReferenceFrameTracker>(); _cockpitController = FindObjectOfType <ShipCockpitController>(); _mapGridRenderer = FindObjectOfType <MapController>().GetValue <MeshRenderer>("_gridRenderer").transform; }
public void Init() { var playerTransform = Locator.GetPlayerTransform(); _playerResources = playerTransform.GetComponent <PlayerResources>(); _spaceSuit = Locator.GetPlayerSuit(); _playerSpawner = FindObjectOfType <PlayerSpawner>(); _shipTractorBeam = FindObjectOfType <ShipTractorBeamSwitch>(); _fluidDetector = Locator.GetPlayerCamera().GetComponentInChildren <FluidDetector>(); _playerSpawnPoint = GetSpawnPoint(); _shipSpawnPoint = GetSpawnPoint(true); var shipTransform = Locator.GetShipTransform(); if (shipTransform == null) { DebugLog.ToConsole($"Warning - Init() ran when ship was null?", MessageType.Warning); return; } _shipComponents = shipTransform.GetComponentsInChildren <ShipComponent>(); _hatchController = shipTransform.GetComponentInChildren <HatchController>(); _cockpitController = shipTransform.GetComponentInChildren <ShipCockpitController>(); _shipBody = Locator.GetShipBody(); if (_shipSpawnPoint == null) { DebugLog.ToConsole("Warning - _shipSpawnPoint is null in Init()!", MessageType.Warning); return; } // Move debug spawn point to initial ship position (so ship doesnt spawn in space!) var timberHearth = Locator.GetAstroObject(AstroObject.Name.TimberHearth).transform; _shipSpawnPoint.transform.SetParent(timberHearth); _shipSpawnPoint.transform.localPosition = ShipContainerOffset; _shipSpawnPoint.transform.localRotation = ShipContainerRotation; }
internal void Awake() { _referenceFrameTracker = FindObjectOfType <ReferenceFrameTracker>(); _cockpitController = FindObjectOfType <ShipCockpitController>(); _mapGridRenderer = FindObjectOfType <MapController>().GetValue <MeshRenderer>("_gridRenderer").transform; }
private static void PostExitFlightConsole(ShipCockpitController __instance) { __instance.Invoke("ExitLandingView"); }
private static void PostCockpitUIUpdate(ShipCockpitController ____shipSystemsCtrlr) { ____shipSystemsCtrlr.SetValue("_usingLandingCam", false); }
private static void PreCockpitUIUpdate(ShipCockpitController ____shipSystemsCtrlr) { ____shipSystemsCtrlr.SetValue("_usingLandingCam", _isLandingCamEnabled); }