分辨率适配-ipad

简述

游戏中美术应有一个统一的设计分辨率,并将位置可能发生变化的节点根据视口大小设置坐标,即可保证相对位置,当使用FIXED_xxx作为适配方案时固定边相关坐标可不参照视口大小;

应用

local frame_size = glview:getFrameSize()

--宽高比较大的时候  x轴上的ui x坐标将缩小 将会挤在一起 此时需调整x轴上的缩放;
--@解决方案为FIXED_HEIGHT时 仅改变design_height 即可调整x轴方向上的缩放
--@当设计分辨率改变时 根据该分辨率设计的图片的高度需要修改为896 以填满多出的部分 
if cc.PLATFORM_OS_IPAD == PLATFORM then
    design_height = 896
else
    if frame_size.height >= 768 and frame_size.width / frame_size.height <= 4/3 then
        design_height = 896
    end
end

--宽高比较为特殊时 展示全部 不做特殊处理 将以最大的一边 填满屏幕
if frame_size.width / frame_size.height <= 1 then
    resolution_policy = cc.ResolutionPolicy.SHOW_ALL
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值