private void Awake()
    {
        _cameraZooming  = GetComponent <CameraZooming>();
        _cameraDragging = GetComponent <CameraDragging>();

        WorldApi.OnWorldResume += () =>
        {
            _cameraZooming.EnableZooming();
        };

        WorldApi.OnWorldExit += () =>
        {
            _cameraZooming.DisableZooming();
        };

        WorldApi.OnWorldPause += () =>
        {
            _cameraZooming.DisableZooming();
        };

        _cameraZooming.OnZooming += () =>
        {
            _cameraDragging.ClampToBounds();
        };
    }
Exemplo n.º 2
0
    private void Start()
    {
        // Make boundaries relative to position.
        _leftBoundary  = transform.position.x - _horizontalBoundary;
        _rightBoundary = transform.position.x + _horizontalBoundary;

        _startYPosition = transform.position.y;

        _zooming            = GetComponent <CameraZooming>();
        _zooming.OnZooming += ClampToBounds;
    }
Exemplo n.º 3
0
 private void Awake()
 {
     Dragging = GetComponent <CameraDragging>();
     Zooming  = GetComponent <CameraZooming>();
 }