Exemplo n.º 1
0
 void DetermineZoomLevel()
 {
     if (zoom > galaxyMinZoomLevel)
     {
         zoomLevel        = cameraZoomLevel.Galaxy;
         systemZoomActive = false;
         planetZoomActive = false;
     }
     else if ((zoom <= galaxyMinZoomLevel) && (zoom > systemMinZoomLevel))
     {
         zoomLevel        = cameraZoomLevel.Province;
         systemZoomActive = false;
         planetZoomActive = false;
     }
     else if ((zoom <= provinceMinZoomLevel) && (zoom > planetMinZoomLevel))
     {
         zoomLevel          = cameraZoomLevel.System;
         planetZoomActive   = false;
         provinceZoomActive = false;
     }
     else
     {
         zoomLevel = cameraZoomLevel.Planet;
     }
 }
Exemplo n.º 2
0
 private void ZoomIn()
 {
     if (currentCameraZoom != cameraZoomLevel.close)
     {
         newZoom          += realZoomAmount;
         currentCameraZoom = cameraZoomLevel.close;
     }
 }
Exemplo n.º 3
0
 private void ZoomOut()
 {
     if (currentCameraZoom != cameraZoomLevel.far)
     {
         newZoom          -= realZoomAmount;
         currentCameraZoom = cameraZoomLevel.far;
     }
 }
Exemplo n.º 4
0
    private void Start()
    {
        //Seteo los bounds de la cámara
        cameraBoundsSize = cameraBoundsRef.boundsSize;

        //Seteo el estado del zoom
        currentCameraZoom = cameraZoomLevel.close;

        //Seteo la posición, rotación y zoom iniciales
        newPos      = transform.position;
        newRotation = transform.rotation;
        newZoom     = myCamera.transform.localPosition;

        //Creo el vector zoom teniendo en cuenta lo que se ha puesto en el editor
        realZoomAmount = new Vector3(realZoomAmount.x, -zoomAmount, zoomAmount);

        //La cámara empieza sin poder moverse y se activa una vez se haya terminado el diálogo inicial
        SetCameraMovable(false, false);
    }
 void DetermineZoomLevel()
 {
     if (zoom > galaxyMinZoomLevel)
     {
     zoomLevel = cameraZoomLevel.Galaxy;
     systemZoomActive = false;
     planetZoomActive = false;
     }
     else if ((zoom <= galaxyMinZoomLevel) && (zoom > systemMinZoomLevel))
     {
     zoomLevel = cameraZoomLevel.Province;
     systemZoomActive = false;
     planetZoomActive = false;
     }
     else if ((zoom <= provinceMinZoomLevel) && (zoom > planetMinZoomLevel))
     {
     zoomLevel = cameraZoomLevel.System;
     planetZoomActive = false;
     provinceZoomActive = false;
     }
     else
     zoomLevel = cameraZoomLevel.Planet;
 }