Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 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();
 }