Ejemplo n.º 1
0
    private void DoubleZoom()
    {
        switch (currentState)
        {
        case zoom.normal:
            //cam.fieldOfView = Mathf.Lerp(cam.fieldOfView, normal, Time.deltaTime * smooth);
            CameraZoom(new Vector3(0, _characterController.transform.position.y, 0), _fieldOfViewFar);

            break;

        case zoom.zoomOnce:
            //cam.fieldOfView = Mathf.Lerp(cam.fieldOfView, zoomedOnce, Time.deltaTime * smooth);
            CameraZoom(_characterController.transform.position, _fieldOfViewCloseOne);
            break;

        case zoom.zoomTwice:
            //cam.fieldOfView = Mathf.Lerp(cam.fieldOfView, zoomedTwice, Time.deltaTime * smooth);
            CameraZoom(_characterController.transform.position, _fieldOfViewCloseTwo);
            break;

        default:
            currentState = zoom.normal;
            break;
        }
    }
Ejemplo n.º 2
0
 return(CalculateTileId(zoom, tile.x, tile.y));