void OnMapBackgroundScrolled(GameObject go, float delta)
{
UIStretch theStretch = background.GetComponent <UIStretch>();
if (delta > 0)
{
if (zoomLevel > -numZoomLevels && !isZooming)
{
zoomLevel--;
isZooming = true;
float orthoSize = Mathf.Pow(zoomFactor, zoomLevel);
TweenOrthoSize tos = TweenOrthoSize.Begin(UICamera.currentCamera.gameObject, zoomSpeed, orthoSize);
theStretch.relativeSize.x = orthoSize;
theStretch.relativeSize.y = orthoSize;
tos.callWhenFinished = "endZooming";
tos.eventReceiver = this.gameObject;
}
}
else
{
if (zoomLevel < numZoomLevels && !isZooming)
{
zoomLevel++;
isZooming = true;
float orthoSize = Mathf.Pow(zoomFactor, zoomLevel);
TweenOrthoSize tos = TweenOrthoSize.Begin(UICamera.currentCamera.gameObject, zoomSpeed, orthoSize);
tos.callWhenFinished = "endZoomUpdateBackground";
tos.eventReceiver = this.gameObject;
}
}
}