Iphone 将文本添加到精灵中

Iphone 将文本添加到精灵中,iphone,cocos2d-iphone,iphone-sdk-3.2,Iphone,Cocos2d Iphone,Iphone Sdk 3.2,如何将文本或字符添加到精灵中。如果这是不可能的,有没有其他方法可以达到同样的效果 注意:我使用的是COCOS2D框架 编辑: 我试过这样做- CCLabel* label = [[CCLabel alloc] initWithString:@"H!" dimensions:CGSizeMake([spriteObj contentSize].width, [spriteObj contentSize].height) alignment:UITextAlignmentCenter fontNa

如何将文本或字符添加到精灵中。如果这是不可能的,有没有其他方法可以达到同样的效果

注意:我使用的是COCOS2D框架

编辑:

我试过这样做-

CCLabel* label = [[CCLabel alloc] initWithString:@"H!" dimensions:CGSizeMake([spriteObj contentSize].width, [spriteObj contentSize].height)  alignment:UITextAlignmentCenter fontName:@"verdana" fontSize:15.0f];
//label.position = newBubble.position;//ccp([spriteObj contentSize].width/2, [spriteObj contentSize].height/2);
[spriteObj addChild:label z: 10];

它显示文本“H!”在精灵的左下角。

只需像现在一样创建CCLabel,并通过调用:[label setPosition:spriteObj.position]将其位置设置为所需位置; 这会将标签移动到精灵的位置


如果您的精灵正在移动,并且希望标签也随之移动,请将该行放在更新方法中。

只需像现在一样创建CCLabel,并通过调用:[label setPosition:spriteObj.position]将其位置设置为所需位置; 这会将标签移动到精灵的位置


如果您的精灵正在移动,并且希望标签也随之移动,请将该行放在更新方法中。

我已使用精灵的addChild方法完成此操作。该位置是相对于该精灵的左下坐标设置的


注意:我使用了cocos2d。

我使用了Sprite的addChild方法。该位置是相对于该精灵的左下坐标设置的


注意:我已经使用了cocos2d。

正如Sadat所指出的,将标签添加为精灵的子级就可以了。它的优势在于,只需将精灵和标签设置为相同的位置,作为孩子,标签将参与可能应用于精灵的任何动画。例如,CCScaleTo动画将缩放标签和精灵的图像

正如Sadat所指出的,将标签添加为精灵的子项就可以做到这一点。它的优势在于,只需将精灵和标签设置为相同的位置,作为孩子,标签将参与可能应用于精灵的任何动画。例如,CCScaleTo动画将缩放标签和精灵的图像

我已经成功地为精灵添加了标签,但它并没有出现在精灵的中心。它在精灵外部的设置:(。我成功地将标签添加到精灵,但它不在精灵的中心。它在精灵外部的设置:(。