两个不同分辨率的子域,应该怎么做呢?

版本2.0.5,小游戏增加了需求,需要在同一个场景显示两个不同分辨率的好友排行榜,目前已经做出来了,但是遇到一个问题,当改变子域大小时,从小分辨率修改到大分辨率是UI是正常,当有修改至小分辨率时,发现排行榜中的预制体被拉伸变形,有大神知道怎么解决吗?或者是有比改变分辨率更好的分辨率的解决方法也行,在此感谢

你用的是哪个版本得creator

版本2.0.5

子域可以使用多个滚动视图
分为大分辨率的A
小分辨率的a
然后根据不同的时机显示不同分辨率下的子域就行了 相应的适配自己慢慢调下就行 对齐方式要选always

我是这样做的吗,关键是大分辨率修改到小分辨率时,排行榜里的预制体都变形了

这是小分辨率的,

这是大分辨率的

这是返回之后的

这两个界面节点的层级是什么样的 小分辨率的子域界面的widget是怎么样设置的

当大分辨率的排行榜显示的时候,会吧晓得分辨率挡住,子域那边是直接修改的分辨率,两个载体的大小始终是跟canvas的大小一致

如果不方便提供图片的话 请提供相关demo 我可以帮你看看

子域的工程吗

嗯 是的

https://forum.cocos.com/t/topic/67753
你看我这个游戏的排行榜,是你要需求的功能吗?

是的,你是怎么保证子域大小变化不会出现就免拉伸的问题的啊

可以不改变子域大小,比如子域设计分辨率设置成和主域设计分辨率相同,用来显示子域的节点设置成设计分辨率大小,子域中显示不同东西时只移动子域中两个不同节点的位置,比如显示小排行榜时把大排行榜节点移到屏幕外,小排行榜节点移到你需要的位置。

我试试

@527775618
我写了个小demo,解决办法是需要在修改子域分辨率之前先在 主域修改开放数据域的size
demo:Subdomains_with_different_resolutions.rar (377.5 KB)
参考文档:
https://developers.weixin.qq.com/minigame/dev/tutorial/open-ability/open-data.html

好的,我去试试

你好请问 你那个子域显示变形问题解决了么? 具体方法应该怎么做?

你看一下官方发的demo