Exemplo n.º 1
0
        public override void Execute()
        {
            var zoom = _camera.GetNewZoom();

            var(minZoom, maxZoom) = _camera.GetMinMaxZoom();

            zoom += _amount;
            zoom  = new Vector3(zoom.x,
                                Mathf.Clamp(zoom.y, minZoom, maxZoom),
                                Mathf.Clamp(zoom.z, -maxZoom, -minZoom));

            _camera.SetNewZoom(zoom);
        }