diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs b/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs index 53fa853..6821c73 100644 --- a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs +++ b/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs @@ -8,7 +8,7 @@ public class ClientSimStackedVRCameraSystem : MonoBehaviour { [SerializeField] private ClientSimStackedCamera[] cameraStack; - + private bool _isCameraStackingEnabled; private Camera _mainSceneCamera; private bool _isInitialized; @@ -26,13 +26,13 @@ public void Ready() { _isReady = true; } - + void Update() { - if(!_isReady) return; + if (!_isReady) return; if (!_isInitialized) { InitializeStackedSystem(); } } - + void OnDisable() { if (_mainSceneCamera != null) @@ -72,7 +72,8 @@ private void DestroyCameraStack() private void AddCamera(int index) { - GameObject cameraObj = Instantiate(new GameObject(), _mainSceneCamera.transform); + GameObject cameraObj = new GameObject(); + cameraObj.transform.SetParent(_mainSceneCamera.transform); Camera cam = cameraObj.AddComponent(); XRDevice.DisableAutoXRCameraTracking(cam, true); @@ -106,4 +107,4 @@ private void DestroyCamera(int index) Destroy(cam.gameObject); } } -} \ No newline at end of file +}