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();
        };
    }
    private void Awake()
    {
        _cameraDragging = GetComponent <CameraDragging>();

        WorldApi.OnWorldResume += () =>
        {
            _cameraDragging.EnableDragging();
        };

        WorldApi.OnWorldExit += () =>
        {
            _cameraDragging.DisableDragging();
        };

        WorldApi.OnWorldPause += () =>
        {
            _cameraDragging.DisableDragging();
        };
    }