quickcocos2dx 3.3 拉伸适配
发布时间:2020-12-14 16:42:22 所属栏目:百科 来源:网络整理
导读:先修改display的代码 106到150行使用下面代码替换 if CONFIG_SCREEN_AUTOSCALE and CONFIG_SCREEN_AUTOSCALE ~="NONE" then if type(CONFIG_SCREEN_AUTOSCALE_CALLBACK) == "function" then scaleX,scaleY = CONFIG_SCREEN_AUTOSCALE_CALLBACK(w,h,device.mo
先修改display的代码 106到150行使用下面代码替换 if CONFIG_SCREEN_AUTOSCALE and CONFIG_SCREEN_AUTOSCALE ~="NONE" then if type(CONFIG_SCREEN_AUTOSCALE_CALLBACK) == "function" then scaleX,scaleY = CONFIG_SCREEN_AUTOSCALE_CALLBACK(w,h,device.model) end if CONFIG_SCREEN_AUTOSCALE == "FILL_ALL" then -- CONFIG_SCREEN_WIDTH = w -- CONFIG_SCREEN_HEIGHT = h scale = 1.0 if cc.bPlugin_ then glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH,CONFIG_SCREEN_HEIGHT,cc.ResolutionPolicy.EXACT_FIT) else glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH,cc.ResolutionPolicy.FILL_ALL) end else if not scaleX or not scaleY then scaleX,scaleY = w / CONFIG_SCREEN_WIDTH,h / CONFIG_SCREEN_HEIGHT end if CONFIG_SCREEN_AUTOSCALE == "FIXED_WIDTH" then scale = scaleX CONFIG_SCREEN_HEIGHT = h / scale elseif CONFIG_SCREEN_AUTOSCALE == "FIXED_HEIGHT" then scale = scaleY CONFIG_SCREEN_WIDTH = w / scale else if(scaleX > scaleY) then scale = scaleX CONFIG_SCREEN_HEIGHT = h / scale else scale = scaleY CONFIG_SCREEN_WIDTH = w / scale end -- scale = 1.0 -- printError(string.format("display - invalid CONFIG_SCREEN_AUTOSCALE "%s"",CONFIG_SCREEN_AUTOSCALE)) end glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH,cc.ResolutionPolicy.NO_BORDER) end else CONFIG_SCREEN_WIDTH = w CONFIG_SCREEN_HEIGHT = h scale = 1.0 end 然后在config中 CONFIG_SCREEN_AUTOSCALE = "FILL_ALL" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |