Skip to content

Commit a04f8bf

Browse files
committed
Fix missing reference error
1 parent 53cb61f commit a04f8bf

File tree

2 files changed

+60
-2
lines changed

2 files changed

+60
-2
lines changed

Packages/webxr-interactions/Runtime/Scripts/MixedRealityCaptureController.cs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -387,15 +387,29 @@ private void AddWebcamLayer()
387387
{
388388
for (int i = 0; i < xrCameras.Length; i++)
389389
{
390-
xrCameras[i].cullingMask |= webcamLayer;
390+
if (xrCameras[i] == null)
391+
{
392+
Debug.LogError("Missing reference to XR Camera");
393+
}
394+
else
395+
{
396+
xrCameras[i].cullingMask |= webcamLayer;
397+
}
391398
}
392399
}
393400

394401
private void RemoveWebcamLayer()
395402
{
396403
for (int i = 0; i < xrCameras.Length; i++)
397404
{
398-
xrCameras[i].cullingMask &= ~webcamLayer;
405+
if (xrCameras[i] == null)
406+
{
407+
Debug.LogError("Missing reference to XR Camera");
408+
}
409+
else
410+
{
411+
xrCameras[i].cullingMask &= ~webcamLayer;
412+
}
399413
}
400414
}
401415

Packages/webxr-interactions/Samples~/Desert/Scenes/Desert.unity

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2788,6 +2788,26 @@ PrefabInstance:
27882788
propertyPath: rightController
27892789
value:
27902790
objectReference: {fileID: 1302711619}
2791+
- target: {fileID: 8721391137991888646, guid: bc536673dd409e046b5e4162fa3e6359,
2792+
type: 3}
2793+
propertyPath: xrCameras.Array.data[0]
2794+
value:
2795+
objectReference: {fileID: 2072605315}
2796+
- target: {fileID: 8721391137991888646, guid: bc536673dd409e046b5e4162fa3e6359,
2797+
type: 3}
2798+
propertyPath: xrCameras.Array.data[1]
2799+
value:
2800+
objectReference: {fileID: 1964000425}
2801+
- target: {fileID: 8721391137991888646, guid: bc536673dd409e046b5e4162fa3e6359,
2802+
type: 3}
2803+
propertyPath: xrCameras.Array.data[2]
2804+
value:
2805+
objectReference: {fileID: 1185868908}
2806+
- target: {fileID: 8721391137991888646, guid: bc536673dd409e046b5e4162fa3e6359,
2807+
type: 3}
2808+
propertyPath: xrCameras.Array.data[3]
2809+
value:
2810+
objectReference: {fileID: 1629519760}
27912811
m_RemovedComponents: []
27922812
m_SourcePrefab: {fileID: 100100000, guid: bc536673dd409e046b5e4162fa3e6359, type: 3}
27932813
--- !u!114 &731613290 stripped
@@ -4080,6 +4100,12 @@ CanvasRenderer:
40804100
m_PrefabAsset: {fileID: 0}
40814101
m_GameObject: {fileID: 1184860408}
40824102
m_CullTransparentMesh: 0
4103+
--- !u!20 &1185868908 stripped
4104+
Camera:
4105+
m_CorrespondingSourceObject: {fileID: 8992034749185188121, guid: 54a613ba6e982e84db04156af08d6a89,
4106+
type: 3}
4107+
m_PrefabInstance: {fileID: 1302711618}
4108+
m_PrefabAsset: {fileID: 0}
40834109
--- !u!4 &1189473524 stripped
40844110
Transform:
40854111
m_CorrespondingSourceObject: {fileID: 400000, guid: 7e57e26a714804d3c9f1baa605131856,
@@ -5756,6 +5782,12 @@ Transform:
57565782
type: 3}
57575783
m_PrefabInstance: {fileID: 620001436}
57585784
m_PrefabAsset: {fileID: 0}
5785+
--- !u!20 &1629519760 stripped
5786+
Camera:
5787+
m_CorrespondingSourceObject: {fileID: 3431978019681743018, guid: 54a613ba6e982e84db04156af08d6a89,
5788+
type: 3}
5789+
m_PrefabInstance: {fileID: 1302711618}
5790+
m_PrefabAsset: {fileID: 0}
57595791
--- !u!1 &1636266819
57605792
GameObject:
57615793
m_ObjectHideFlags: 0
@@ -6758,6 +6790,12 @@ CanvasRenderer:
67586790
m_PrefabAsset: {fileID: 0}
67596791
m_GameObject: {fileID: 1947262193}
67606792
m_CullTransparentMesh: 0
6793+
--- !u!20 &1964000425 stripped
6794+
Camera:
6795+
m_CorrespondingSourceObject: {fileID: 20572450475250664, guid: 54a613ba6e982e84db04156af08d6a89,
6796+
type: 3}
6797+
m_PrefabInstance: {fileID: 1302711618}
6798+
m_PrefabAsset: {fileID: 0}
67616799
--- !u!1 &1984533091
67626800
GameObject:
67636801
m_ObjectHideFlags: 0
@@ -7048,6 +7086,12 @@ Transform:
70487086
type: 3}
70497087
m_PrefabInstance: {fileID: 908053159}
70507088
m_PrefabAsset: {fileID: 0}
7089+
--- !u!20 &2072605315 stripped
7090+
Camera:
7091+
m_CorrespondingSourceObject: {fileID: 20930522213222284, guid: 54a613ba6e982e84db04156af08d6a89,
7092+
type: 3}
7093+
m_PrefabInstance: {fileID: 1302711618}
7094+
m_PrefabAsset: {fileID: 0}
70517095
--- !u!1 &2082352280
70527096
GameObject:
70537097
m_ObjectHideFlags: 0

0 commit comments

Comments
 (0)