Cocos2d x 使用解析策略的偏移量=showall

Cocos2d x 使用解析策略的偏移量=showall,cocos2d-x,screen-resolution,cocos2d-x-3.0,Cocos2d X,Screen Resolution,Cocos2d X 3.0,使用ResolutionPolicy::SHOW_ALL作为解析策略时,左右两侧都会出现一些黑色间隙。 我曾经 为了获得偏移量(间隙的宽度),但是offset.x和offset.y总是给出0,所以我想知道:我应该如何计算主屏幕的偏移量?您是否阅读了此文档 我不确定,但你们不希望屏幕上出现这些间隙,是吗? 使用相对坐标,你会没事的 另外,如果您想要间隙的宽度,可以使用getFrameSize()(也在该文档上)来获得屏幕的实际显示分辨率,并进行一些计算以获得该宽度 文档是针对2.x的,所以您需要翻

使用ResolutionPolicy::SHOW_ALL作为解析策略时,左右两侧都会出现一些黑色间隙。 我曾经


为了获得偏移量(间隙的宽度),但是offset.x和offset.y总是给出0,所以我想知道:我应该如何计算主屏幕的偏移量?

您是否阅读了此文档

我不确定,但你们不希望屏幕上出现这些间隙,是吗? 使用相对坐标,你会没事的


另外,如果您想要间隙的宽度,可以使用getFrameSize()(也在该文档上)来获得屏幕的实际显示分辨率,并进行一些计算以获得该宽度

文档是针对2.x的,所以您需要翻译一下。是的,我已经完全阅读了。在引用中,getVisibleOrigin()应该提供间隙的大小,但在使用SHOW_ALL时它不起作用。不,我不想填补空白,我想我可以把精灵移到左边来填补空白,但我不能。
 Director* director = Director::getInstance();
 offset =  director->getVisibleOrigin();