我已基本搜索“无处不在”,无法找到解决方案,所以,我在这里并感谢任何帮助,我正在尝试限制此代码的最大/最小比例,截至目前您可以捏和缩放为了无限,我想设置一个限制用户可以放大和缩小的距离,所以我如何将其添加到此代码
-- activate multitouch
system.activate( "multitouch" )
system.activate( "multitouch" )
答案 0 :(得分:4)
你在这里做逻辑:
if ( scale > 0 ) then
self.xScale = self.xScaleOriginal * scale
self.yScale = self.yScaleOriginal * scale
end
这是采用原始比例并将其乘以新比例。所以你需要做一些事情:
local xScale = self.xScaleOriginal * scale
local yScale = self.yScaleOriginal * scale
//设置上限
xScale = math.min(ZOOMMAX,xScale)
yScale = math.min(ZOOMMAX,yScale)
//设置下限
self.xScale = math.max(ZOOMMIN,xScale)
self.yScale = math.max(ZOOMMIN,yScale)`