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