gratis game creator cocos2d cocos cocos2d-iphone cocos2d-swift

cocos2d-iphone - cocos2d - cocos game creator



Cocos2d-Swift v3.x Sprite Builder: en iPad se usan imágenes sd de iPhone. sufijo-ipad ignorado (2)

Código:

var bg = CCSprite(imageNamed:"Background.png")

Imágenes utilizadas en el Recurso:

Background-hd.png Background-ipad.png Background-ipadhd.png Background-iphone5hd.png Background.png

En todos los dispositivos Background.png (320x480) utilizados, se ignoran otras imágenes. Cómo arreglar esto ?

La pantalla Retina no está habilitada ... ¿Cómo habilitar la visualización de Retina en v3?

Aquí está trabajando el código de muestra con este problema.


No soy un usuario avanzado de SpriteBuilder pero tengo algunas preocupaciones sobre su problema.

Como está utilizando Sprite Builder para iniciar el proyecto, configura su CCFileUtils para distinguir los recursos de diferentes dispositivos mirando carpetas, no prefijos. En tu delegado de aplicación puedes ver esta línea:

[CCBReader configureCCFileUtils];

Al entrar en este método, puede ver que el modo de búsqueda de utilidades de archivos está configurado en CCFileUtilsSearchModeDirectory

sharedFileUtils.searchMode = CCFileUtilsSearchModeDirectory;

Por lo tanto, debe utilizar Publicar carpetas y copiar su Imagen de fondo a cada una de ellas con el mismo nombre (Background.png), pero con una resolución diferente para cada dispositivo.

No necesita usar sufijos de imagen en SpriteBuilder.


Finalmente se utilizan los archivos actualizados Cocos2d y ahora -hd, -ipad. Acabo de actualizar una línea

sharedFileUtils.searchMode = CCFileUtilsSearchModeSuffix