public void Start() { if (boxCollider == null) { Debug.LogError("This script requires a box collider to be assigned."); return; } MobileTouchCamera mobileTouchCam = GetComponent <MobileTouchCamera>(); var boxMin = boxCollider.bounds.min; var boxMax = boxCollider.bounds.max; if (mobileTouchCam.CameraAxes == CameraPlaneAxes.XY_2D_SIDESCROLL) { mobileTouchCam.BoundaryMin = new Vector2(boxMin.x, boxMin.y); mobileTouchCam.BoundaryMax = new Vector2(boxMax.x, boxMax.y); } else { mobileTouchCam.BoundaryMin = new Vector2(boxMin.x, boxMin.z); mobileTouchCam.BoundaryMax = new Vector2(boxMax.x, boxMax.z); } mobileTouchCam.ResetCameraBoundaries(); }
private void ResetCamPosition(float distance) { if (mobileTouchCamera.CameraAxes == CameraPlaneAxes.XY_2D_SIDESCROLL) { mobileTouchCamera.Transform.position = new Vector3(0, 0, -distance); } else { mobileTouchCamera.Transform.position = new Vector3(0, distance, 0); } mobileTouchCamera.ResetCameraBoundaries(); }