Add names to all created objects for easier debugging

This commit is contained in:
Raicuparta 2022-04-12 14:48:58 +02:00
parent 0bbae78683
commit d3849c0e88
14 changed files with 27 additions and 26 deletions

View File

@ -56,7 +56,7 @@ namespace NomaiVR.EffectFixes
var uplinkTrigger = Object.FindObjectOfType<MemoryUplinkTrigger>();
var statue = uplinkTrigger._lockOnTransform;
var eye = statue.Find("Props_NOM_StatueHead/eyelid_mid");
focus = new GameObject().transform;
focus = new GameObject("VrMemoryUplinkFocus").transform;
focus.SetParent(eye, false);
var streams = ____reverseStreams.transform;
@ -79,7 +79,7 @@ namespace NomaiVR.EffectFixes
if (____screenTransform.parent == __instance.transform)
{
parent = new GameObject().transform;
parent = new GameObject("VrFlashbackWrapper").transform;
parent.position = __instance.transform.position;
parent.rotation = __instance.transform.rotation;
foreach (Transform child in __instance.transform)

View File

@ -19,7 +19,7 @@ namespace NomaiVR.EffectFixes
var originalCamera = mapCameraTransform.GetComponent<Camera>();
var originalOwCamera = mapCameraTransform.GetComponent<OWCamera>();
var newCamera = new GameObject().transform;
var newCamera = new GameObject("VrMapCamera").transform;
newCamera.gameObject.SetActive(false);
newCamera.parent = mapCameraTransform;
newCamera.localPosition = Vector3.zero;

View File

@ -19,7 +19,7 @@ namespace NomaiVR.EffectFixes
var camera = ____slavePlatform.GetOwnedCamera().transform;
if (camera.parent.name.Contains("Prefab_NOM_RemoteViewer"))
{
var parent = new GameObject().transform;
var parent = new GameObject("VrProjectionStoneCameraParent").transform;
parent.parent = ____playerHologram;
parent.localPosition = new Vector3(0, -2.5f, 0);
parent.localRotation = Quaternion.identity;

View File

@ -28,7 +28,7 @@ namespace NomaiVR.Hands
{
if (SceneHelper.IsInTitle())
{
SetUpWrapperTittle();
SetUpWrapperTitle();
}
if (SceneHelper.IsInGame())
@ -40,12 +40,12 @@ namespace NomaiVR.Hands
SetUpHands();
}
private void SetUpWrapperTittle()
private void SetUpWrapperTitle()
{
var activeCamera = Locator.GetActiveCamera();
activeCamera.gameObject.SetActive(false);
wrapper = activeCamera.transform.parent;
var cameraObject = new GameObject();
var cameraObject = new GameObject("VrTitleCameraWrapper");
cameraObject.SetActive(false);
cameraObject.tag = "MainCamera";
var camera = cameraObject.AddComponent<Camera>();
@ -72,7 +72,7 @@ namespace NomaiVR.Hands
private void SetUpWrapperInGame()
{
wrapper = new GameObject().transform;
wrapper = new GameObject("VrGameCameraWrapper").transform;
wrapper.parent = Camera.main.transform.parent;
wrapper.localRotation = Quaternion.identity;
wrapper.localPosition = Camera.main.transform.localPosition;
@ -80,7 +80,7 @@ namespace NomaiVR.Hands
private void SetUpHands()
{
var right = new GameObject().AddComponent<Hand>();
var right = new GameObject("VrRightHand").AddComponent<Hand>();
right.pose = SteamVR_Actions.default_RightHand;
right.transform.parent = wrapper;
right.transform.localPosition = Vector3.zero;
@ -92,7 +92,7 @@ namespace NomaiVR.Hands
RightHand = right.transform;
RightHandBehaviour = right;
var left = new GameObject().AddComponent<Hand>();
var left = new GameObject("VrLeftHand").AddComponent<Hand>();
left.pose = SteamVR_Actions.default_LeftHand;
left.transform.parent = wrapper;
left.transform.localPosition = Vector3.zero;

View File

@ -51,7 +51,7 @@ namespace NomaiVR
}
Logs.WriteInfo($"Creating NomaiVR behaviour for {GetType().Name}");
var gameObject = new GameObject();
var gameObject = new GameObject($"VrModule-{GetType().Name}");
gameObject.AddComponent<TBehaviour>();
if (IsPersistent)

View File

@ -53,8 +53,8 @@ namespace NomaiVR.Player
{
// Make an empty parent object for moving the camera around.
playerCamera = Locator.GetPlayerCamera();
cameraParent = new GameObject().transform;
playArea = new GameObject().transform;
cameraParent = new GameObject("VrCameraParent").transform;
playArea = new GameObject("VrPlayArea").transform;
playArea.parent = Locator.GetPlayerTransform();
playArea.position = PlayerHelper.PlayerHead.position;
playArea.rotation = PlayerHelper.PlayerHead.rotation;

View File

@ -75,9 +75,9 @@ namespace NomaiVR.ReusableBehaviours
internal void Start()
{
holdableTransform = new GameObject().transform;
holdableTransform = new GameObject("VrHoldable").transform;
holdableTransform.localRotation = Quaternion.identity;
rotationTransform = new GameObject().transform;
rotationTransform = new GameObject("VrHoldableRotation").transform;
rotationTransform.SetParent(holdableTransform, false);
rotationTransform.localPosition = Vector3.zero;
rotationTransform.localRotation = rotationOffset;

View File

@ -18,7 +18,7 @@ namespace NomaiVR.Ship
base.Awake();
cockpitController = FindObjectOfType<ShipCockpitController>();
var canvas = new GameObject().AddComponent<Canvas>();
var canvas = new GameObject("VrLandingCamCanvas").AddComponent<Canvas>();
canvas.gameObject.AddComponent<ConditionalRenderer>().GetShouldRender = () => ShouldRenderScreenText() && !cockpitController._landingCam.enabled;
var canvasTransform = canvas.transform;
@ -27,7 +27,7 @@ namespace NomaiVR.Ship
canvasTransform.localRotation = Quaternion.Euler(53.28f, 0, 0);
canvasTransform.localScale = Vector3.one * 0.007f;
var landingText = new GameObject().AddComponent<Text>();
var landingText = new GameObject("VrLandingCamText").AddComponent<Text>();
landingText.text = "<color=grey>LANDING CAMERA</color>\n\ninteract with screen\nto activate";
landingText.color = new Color(1, 1, 1, 0.1f);
landingText.alignment = TextAnchor.MiddleCenter;

View File

@ -18,7 +18,7 @@ namespace NomaiVR.Ship
base.Awake();
var probeCamDisplay = transform.Find("ProbeCamDisplay");
var monitorText = new GameObject().AddComponent<Text>();
var monitorText = new GameObject("VrShipProbeMonitorText").AddComponent<Text>();
monitorText.gameObject.AddComponent<ConditionalRenderer>().GetShouldRender = ShouldRenderScreenText;
monitorText.text = "<color=grey>PROBE LAUNCHER</color>\n\ninteract with screen\nto activate";
monitorText.color = new Color(1, 1, 1, 0.1f);

View File

@ -21,7 +21,7 @@ namespace NomaiVR.Ship
var sigScopeDisplay = transform.Find("SigScopeDisplay");
var canvas = new GameObject().AddComponent<Canvas>();
var canvas = new GameObject("VrShipSignalscopeCanvas").AddComponent<Canvas>();
canvas.gameObject.AddComponent<ConditionalRenderer>().GetShouldRender = ShouldRenderScreenText;
var canvasTransform = canvas.transform;
@ -30,7 +30,7 @@ namespace NomaiVR.Ship
canvasTransform.localRotation = sigScopeDisplay.localRotation;
canvasTransform.localScale = sigScopeDisplay.localScale;
var monitorText = new GameObject().AddComponent<Text>();
var monitorText = new GameObject("VrShipSignalscopeText").AddComponent<Text>();
monitorText.text = "<color=grey>SIGNALSCOPE</color>\n\ninteract with screen to activate";
monitorText.color = new Color(1, 1, 1, 0.1f);
monitorText.alignment = TextAnchor.MiddleCenter;

View File

@ -19,12 +19,13 @@ namespace NomaiVR.UI
internal void Start()
{
// TODO: Oof, shouldn't rely on GameObject.Find for this.
canvasTransform = GameObject.Find("DialogueCanvas").transform;
canvasTransform.localScale *= dialogeRenderSize;
// Prevent dialogue box from flying off after a while.
canvasTransform.parent = new GameObject().transform;
canvasTransform.parent = new GameObject("VrDialogueWrapper").transform;
canvasTransform.parent.gameObject.AddComponent<FollowTarget>().Target = Locator.GetPlayerTransform();
var canvas = canvasTransform.gameObject.GetComponent<Canvas>();

View File

@ -36,7 +36,7 @@ namespace NomaiVR.UI
private void SetUpCanvas()
{
canvas = new GameObject().AddComponent<Canvas>();
canvas = new GameObject("VrGesturePromptCanvas").AddComponent<Canvas>();
canvas.renderMode = RenderMode.WorldSpace;
var followTarget = canvas.gameObject.AddComponent<FollowTarget>();
canvas.transform.localScale = Vector3.one * 0.0015f;
@ -58,7 +58,7 @@ namespace NomaiVR.UI
var size = new Vector3(13f, 2f, 1);
// Background that draws on top of everything;
var background = new GameObject().AddComponent<Image>();
var background = new GameObject("VrGesturePromptBackground").AddComponent<Image>();
background.transform.SetParent(canvas.transform, false);
background.transform.localScale = size;
background.transform.localPosition = Vector3.forward;
@ -75,7 +75,7 @@ namespace NomaiVR.UI
private void SetUpText()
{
text = new GameObject().AddComponent<Text>();
text = new GameObject("VrGesturePromptText").AddComponent<Text>();
text.color = Color.white;
text.transform.SetParent(canvas.transform, false);
text.fontSize = 50;

View File

@ -27,7 +27,7 @@ namespace NomaiVR.UI
promptCanvas.transform.localPosition = Vector3.zero;
promptCanvas.transform.localRotation = Quaternion.identity;
holdTransform = new GameObject().transform;
holdTransform = new GameObject("VrHoldPrompt").transform;
HandsController.Behaviour.DominantHandBehaviour.Initialized += ParentToDominantHand;
promptCanvas.transform.SetParent(holdTransform, false);

View File

@ -88,7 +88,7 @@ namespace NomaiVR.UI
flashbackCamera = FindObjectOfType<Flashback>().GetComponent<Camera>();
if (!flashbackCameraParent)
{
flashbackCameraParent = new GameObject().transform;
flashbackCameraParent = new GameObject("VrFlashbackCameraWrapper").transform;
}
if (flashbackCamera.transform.parent == null)
{