public ICameraRig CreateCameraRig(VrMode mode, DependencyContainer dependencyContainer) { _vrMode = mode; var prefab = _rigPrefabs[(int)mode]; prefab.SetActive(false); var cameraRig = Instantiate(prefab, new Vector3(0f, 0f, -6f), Quaternion.identity); prefab.SetActive(true); _rig = cameraRig.GetComponent <ICameraRig>(); _rig.Initialize(); DependencyInjector.Default.Inject(cameraRig, dependencyContainer); cameraRig.SetActive(true); // VectorLine.SetCamera3D(_rig.GetMainCamera()); // Todo: Replace Vectrocity return(_rig); }
public static Camera GetMainCamera(this ICameraRig cameraRig) { return(cameraRig.Cameras[0]); }
public void OnDismount(ICameraRig rig) { }
public void OnMount(ICameraRig rig) { }
public void OnDismount(ICameraRig rig) { _mesh.enabled = true; }
public void OnMount(ICameraRig rig) { _mesh.enabled = false; }
public void OnMount(ICameraRig rig) { enabled = true; }
public void OnDismount(ICameraRig rig) { enabled = false; }