使用 cocos studio编辑的UI,程序中还需要手动调用setDesignResolutionSize吗

如题,我用cocos studio编辑了一个UI,这个UI设计分辨率是960×640。那么我在程序中applicationDidFinishLaunching函数里还需要调用
类似下面的代码吗?
setDesignResolutionSize(960,640,ResolutionPolicy::FIXED_HEIGHT)。

如果需要调用的话,我的适配模式选哪一种,目前好像有5种,EXACT_FIT,NO_BORDER,SHOW_ALL,FIXED_HEIGHT,FIXED_WIDTH。

如果不需要调用的话,那么我在加载json文件创建layout的时候,官方代码又是怎么个适配当前手机分辨率的,他应该也要选择一个适配模式才对,哪个达人说说。

这个要取决于需求,分辨率适配和setDesignResolutionSize并无强制关系,但是setDesignResolutionSize会影响效果。

那默认 我通过json创建layout的内码内部有没有调用setDesignResolutionSize?就是cocostudio本身那套内部实现机制

这样说吧,我编辑器中选择的画布是480×800,但是我的手机分辨率是1200*720,这种情况下画布中的UI元素是如何适配到1200×720的,根据什么规则,可以只说下根节点,毕竟其他节点都是相对于根节点的。

同问!!!!1

这段时间忙一直没看帖子,结果一看沉底了,顶起,哪个大神结合studio讲讲COCOS2D的缩放机制

需要重新设置,代码里的是控制屏幕的,cocostudio中设置的画布大小只是为了设计布局,你手机是1200 720,如果cocostudio中设计大小是480800,在手机上显示的只能是屏幕的一部分,想要画面适配,需要在代码中手动设置适当的设计大小

飞跃,如果要代码中设置设计分辨率的话,我要保持任何分辨率下都可以看到全部设计元素,并且布局和设计分辨率下一致,5种模式我选哪一个