@@ -14,6 +14,9 @@ public enum CameraID
14
14
RightAR
15
15
}
16
16
17
+ private static readonly string mainCameraTag = "MainCamera" ;
18
+ private static readonly string untaggedTag = "Untagged" ;
19
+
17
20
[ SerializeField ]
18
21
private Camera cameraMain = null , cameraL = null , cameraR = null , cameraARL = null , cameraARR = null ;
19
22
[ SerializeField ]
@@ -26,6 +29,9 @@ public enum CameraID
26
29
27
30
private bool hasFollower = false ;
28
31
32
+ [ SerializeField ]
33
+ private bool updateCameraTag = false ;
34
+
29
35
private void OnEnable ( )
30
36
{
31
37
WebXRManager . OnXRChange += OnXRChange ;
@@ -60,10 +66,12 @@ private void SwitchXRState()
60
66
cameraARL . rect = leftRect ;
61
67
cameraARR . enabled = viewsCount > 1 ;
62
68
cameraARR . rect = rightRect ;
63
-
64
- cameraMain . tag = "Untagged" ;
65
- cameraL . tag = "Untagged" ;
66
- cameraARL . tag = "MainCamera" ;
69
+ if ( updateCameraTag )
70
+ {
71
+ cameraMain . tag = untaggedTag ;
72
+ cameraL . tag = untaggedTag ;
73
+ cameraARL . tag = mainCameraTag ;
74
+ }
67
75
break ;
68
76
case WebXRState . VR :
69
77
cameraMain . enabled = false ;
@@ -73,21 +81,25 @@ private void SwitchXRState()
73
81
cameraR . rect = rightRect ;
74
82
cameraARL . enabled = false ;
75
83
cameraARR . enabled = false ;
76
-
77
- cameraMain . tag = "Untagged" ;
78
- cameraARL . tag = "Untagged" ;
79
- cameraL . tag = "MainCamera" ;
84
+ if ( updateCameraTag )
85
+ {
86
+ cameraMain . tag = untaggedTag ;
87
+ cameraL . tag = mainCameraTag ;
88
+ cameraARL . tag = untaggedTag ;
89
+ }
80
90
break ;
81
91
case WebXRState . NORMAL :
82
92
cameraMain . enabled = true ;
83
93
cameraL . enabled = false ;
84
94
cameraR . enabled = false ;
85
95
cameraARL . enabled = false ;
86
96
cameraARR . enabled = false ;
87
-
88
- cameraL . tag = "Untagged" ;
89
- cameraARL . tag = "Untagged" ;
90
- cameraMain . tag = "MainCamera" ;
97
+ if ( updateCameraTag )
98
+ {
99
+ cameraMain . tag = mainCameraTag ;
100
+ cameraL . tag = untaggedTag ;
101
+ cameraARL . tag = untaggedTag ;
102
+ }
91
103
break ;
92
104
}
93
105
}
0 commit comments