Null check instead

This commit is contained in:
Noah Pilarski 2022-09-17 14:40:32 -04:00
parent 223b35c066
commit 9599003f87
5 changed files with 4 additions and 5 deletions

View File

@ -103,7 +103,7 @@ namespace NewHorizons.Builder.Props
conversationZone.transform.parent = planetGO.transform.Find(info.pathToAnimController);
}
conversationZone.transform.position = planetGO.transform.TransformPoint(info.position);
conversationZone.transform.position = planetGO.transform.TransformPoint(info?.position ?? Vector3.zero);
conversationZone.SetActive(true);
return dialogueTree;

View File

@ -147,7 +147,7 @@ namespace NewHorizons.Builder.Props
}
}
nomaiWallTextObj.transform.position = planetGO.transform.TransformPoint(info.position);
nomaiWallTextObj.transform.position = planetGO.transform.TransformPoint(info?.position ?? Vector3.zero);
if (info.normal != null)
{
// In global coordinates (normal was in local coordinates)

View File

@ -54,7 +54,7 @@ namespace NewHorizons.Builder.Props
GameObject raftObject = _prefab.InstantiateInactive();
raftObject.name = "Raft_Body";
raftObject.transform.parent = sector?.transform ?? planetGO.transform;
raftObject.transform.position = planetGO.transform.TransformPoint(info.position);
raftObject.transform.position = planetGO.transform.TransformPoint(info?.position ?? Vector3.zero);
raftObject.transform.rotation = planetGO.transform.TransformRotation(Quaternion.identity);
StreamingHandler.SetUpStreaming(raftObject, sector);

View File

@ -489,7 +489,7 @@ namespace NewHorizons.Utility.DebugMenu
var planetGO = sectorParent;
var info = conversationMetadata.conversation;
nomaiWallTextObj.transform.position = planetGO.transform.TransformPoint(info.position);
nomaiWallTextObj.transform.position = planetGO.transform.TransformPoint(info?.position ?? Vector3.zero);
if (info.normal != null)
{
// In global coordinates (normal was in local coordinates)

View File

@ -23,7 +23,6 @@ namespace NewHorizons.Utility
public static implicit operator Vector3(MVector3 vec)
{
if (vec == null) return Vector3.zero;
return new Vector3(vec.x, vec.y, vec.z);
}
}