// Update is called once per frame void Update() { if (instance == null) { instance = this; } // //assign trackedPosition // Vector3 pos = Vector3.zero; // if (TrackingManager.instance!=null) pos= TrackingManager.instance.getPlayerLocation(); // if (pos == Vector3.zero) // pos = Vector3.one * 5; // else // pos = pos ; //if (TrackingManager.instance != null) // { // insideCameras.transform.localPosition=Vector3.Lerp(insideCameras.transform.localPosition, // pos, // Time.deltaTime * movementSmooth); // } // offset.transform // LookingPlanes.transform.localScale = Dimensions ; // mirrorPlanes.transform.localScale = Dimensions ; foreach (Transform plane in LookingPlanes.transform.Find("Offset")) { if (plane.GetComponent <MeshRenderer>() != null && plane.GetComponent <MeshRenderer>().sharedMaterial != null) { plane.GetComponent <MeshRenderer>().sharedMaterial.SetColor("_Color", new Color(1, 1, 1, transparentBorders)); } } foreach (Transform camera in insideCameras.transform) { camera.gameObject.GetComponent <Camera>().backgroundColor = camerasBackgroundColor; } foreach (Transform camera in outsideCameras.transform) { camera.gameObject.GetComponent <Camera>().backgroundColor = camerasBackgroundColor; } if (drawCorrectPoints) { testPlane.active = true; testPlane.GetComponent <Frustum>().lookPlane.gameObject.active = true; } else { testPlane.active = false; testPlane.GetComponent <Frustum>().lookPlane.gameObject.active = false; } if (!Asymetric_X && !Asymetric_Y && !Asymetric_Z) { mirrorPlanes.active = false; outsideCameras.active = false; } else { mirrorPlanes.active = true; outsideCameras.active = true; } if (Input.GetKeyDown(KeyCode.X)) { Asymetric_X = !Asymetric_X; GUImessages.instance.showMessage ("(X,Y,Z) Asymetric (" + Asymetric_X + "," + Asymetric_Y + "," + Asymetric_Z + ")", Color.yellow, true); } if (Input.GetKeyDown(KeyCode.Y)) { Asymetric_Y = !Asymetric_Y; GUImessages.instance.showMessage ("(X,Y,Z) Asymetric (" + Asymetric_X + "," + Asymetric_Y + "," + Asymetric_Z + ")", Color.yellow, true); } if (Input.GetKeyDown(KeyCode.Z)) { Asymetric_Z = !Asymetric_Z; GUImessages.instance.showMessage ("(X,Y,Z) Asymetric (" + Asymetric_X + "," + Asymetric_Y + "," + Asymetric_Z + ")", Color.yellow, true); } }
private void Awake() { instance = this; Application.targetFrameRate = FPS; QualitySettings.vSyncCount = 0; }