我正在使用Cocos2d-android库
Qus:
我从CCSprite.sprite(“Star.png”)调用的图像,某些时候出现正确或有时从资产寄存器中随机选择一张图像?
基本上我遵循cocos2d-android库中的示例示例。
现在,我已经创建了一个GameScene,其中3个MenuItem就像示例一样(Next,restart,previous)
我已经创建了不同的类并扩展了GameScene,当一个类在5秒后完成它们的功能时,我调用下一个类,之前消失,新类出现在同一个CClayer上。
从A类到B类它需要5秒钟,在这段时间内我会调用CCSprite来完成它的A类。这个图像(CCSPrite)会产生问题,否则所有图像都能正常工作。
我不知道发生了什么。即使我在进入B级之前先清理()CCSprite。
如果有人面对这个问题而不是帮助我
欢迎所有建议。
答案 0 :(得分:0)
可能有两个同名STAR.png的资源。检查所有可绘制的文件夹。就像项目的res文件夹中有5个文件夹,如Drawable HDPI,drawable IDPI等。检查所有文件夹中的重复图像。
答案 1 :(得分:0)
如果您想从一个场景移动到另一个场景,请使用此行。这将自动删除您的所有孩子。
CCDirector.sharedDirector().replaceScene(gamePlayScene);
如果要在场景中从一个图层移动到另一个图层,请使用
删除该图层this.removeSelf();
parentlayer.addChild(nextLayer);