Move ship warp controller also

This commit is contained in:
Nick 2023-03-25 22:11:23 -04:00
parent 64e2e3ce19
commit 8bb2138c0d

View File

@ -3,7 +3,7 @@ using NewHorizons.Utility;
using NewHorizons.Utility.OWML; using NewHorizons.Utility.OWML;
using UnityEngine; using UnityEngine;
namespace NewHorizons.Components namespace NewHorizons.Components.Ship
{ {
public class ShipWarpController : MonoBehaviour public class ShipWarpController : MonoBehaviour
{ {
@ -65,7 +65,7 @@ namespace NewHorizons.Components
if (blackHoleShader == null) blackHoleShader = _blackHolePrefab.GetComponent<MeshRenderer>().sharedMaterial.shader; if (blackHoleShader == null) blackHoleShader = _blackHolePrefab.GetComponent<MeshRenderer>().sharedMaterial.shader;
var blackHoleRender = new GameObject("BlackHoleRender"); var blackHoleRender = new GameObject("BlackHoleRender");
blackHoleRender.transform.parent = base.transform; blackHoleRender.transform.parent = transform;
blackHoleRender.transform.localPosition = new Vector3(0, 1, 0); blackHoleRender.transform.localPosition = new Vector3(0, 1, 0);
blackHoleRender.transform.localScale = Vector3.one * size; blackHoleRender.transform.localScale = Vector3.one * size;
@ -92,7 +92,7 @@ namespace NewHorizons.Components
if (whiteHoleShader == null) whiteHoleShader = _whiteHolePrefab.GetComponent<MeshRenderer>().sharedMaterial.shader; if (whiteHoleShader == null) whiteHoleShader = _whiteHolePrefab.GetComponent<MeshRenderer>().sharedMaterial.shader;
var whiteHoleRenderer = new GameObject("WhiteHoleRenderer"); var whiteHoleRenderer = new GameObject("WhiteHoleRenderer");
whiteHoleRenderer.transform.parent = base.transform; whiteHoleRenderer.transform.parent = transform;
whiteHoleRenderer.transform.localPosition = new Vector3(0, 1, 0); whiteHoleRenderer.transform.localPosition = new Vector3(0, 1, 0);
whiteHoleRenderer.transform.localScale = Vector3.one * size * 2.8f; whiteHoleRenderer.transform.localScale = Vector3.one * size * 2.8f;
@ -126,7 +126,7 @@ namespace NewHorizons.Components
public void WarpOut() public void WarpOut()
{ {
NHLogger.LogVerbose("Starting warp-out"); NHLogger.LogVerbose("Starting warp-out");
_oneShotSource.PlayOneShot(global::AudioType.VesselSingularityCreate, 1f); _oneShotSource.PlayOneShot(AudioType.VesselSingularityCreate, 1f);
_blackhole.Create(); _blackhole.Create();
} }
@ -165,7 +165,7 @@ namespace NewHorizons.Components
private void StartWarpInEffect() private void StartWarpInEffect()
{ {
NHLogger.LogVerbose("Starting warp-in effect"); NHLogger.LogVerbose("Starting warp-in effect");
_oneShotSource.PlayOneShot(global::AudioType.VesselSingularityCollapse, 1f); _oneShotSource.PlayOneShot(AudioType.VesselSingularityCollapse, 1f);
Locator.GetDeathManager()._invincible = true; Locator.GetDeathManager()._invincible = true;
if (Main.Instance.CurrentStarSystem.Equals("SolarSystem")) TeleportToShip(); if (Main.Instance.CurrentStarSystem.Equals("SolarSystem")) TeleportToShip();
_whitehole.Create(); _whitehole.Create();
@ -178,7 +178,7 @@ namespace NewHorizons.Components
private void TeleportToShip() private void TeleportToShip()
{ {
var playerSpawner = GameObject.FindObjectOfType<PlayerSpawner>(); var playerSpawner = FindObjectOfType<PlayerSpawner>();
playerSpawner.DebugWarp(playerSpawner.GetSpawnPoint(SpawnLocation.Ship)); playerSpawner.DebugWarp(playerSpawner.GetSpawnPoint(SpawnLocation.Ship));
} }