[英]Android programming (cocos2d), whites rectangle instead image
我正在嘗試在cocos2d中制作動畫,但是它只打印白色矩形而不是圖像。 在addChild(player);
之后,所有圖像都變成白色矩形addChild(player);
在代碼中。
當我發表評論時,其他圖像顯示良好。 動畫似乎很好,因為我看到動畫圖像的白色矩形幾乎沒有變化。 所有圖像都在資產中。
有一個代碼:
CGSize winSize = CCDirector.sharedDirector().displaySize();
CCSprite p = CCSprite.sprite("Player.png");
p.setPosition(CGPoint.ccp(p.getContentSize().width / 2.0f, winSize.height / 2.0f));
addChild(p, 1);
CCSpriteFrameCache.sharedSpriteFrameCache().addSpriteFrames("player.plist");
CCSprite player = CCSprite.sprite(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("Player.png"));
player.setPosition(CGPoint.make(60, winSize.height / 3));
addChild(player);
CCAnimation anim = CCAnimation.animation("", 0.3f);
for (int i = 2; i <9; i++) {
anim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("PlayerWalk_0" + i + ".png"));
}
CCAction animaction = CCAnimate.action(2, anim, true);
player.runAction(animaction);
感謝您的答復。
編輯:
我改變了addChild(player);
給addChild(player, 2);
現在可以正確顯示第一個圖像,但是動畫圖像和fps仍然是白色矩形。
Texture和plist具有不同的名稱。 我重命名了它們,所以它們是相同的,只是一個以.plist結尾,另一個以.png結尾。 現在可以了。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.