有谁知道如何以编程方式更改 CCNode 的图像?我正在使用 SpriteBuilder 制作一个简单的游戏。
问问题
835 次
2 回答
2
CCNode 没有图像。只有 CCSprite 有图像。spriteFrame
您可以使用该属性更改 CCSprite 的图像。
于 2014-02-26T00:38:54.447 回答
1
假设您在场景中使用 CCNode 对象,您需要在对象的实现文件中创建一个方法,并在您想要更改图像时调用它。
在场景代码中:
CustomObject *blahblah;
[blahblah ChangeNodeImage:"FrameName.png"];
在 CCNode 实现文件中:
-(void) ChangeNodeImage: (NSString *) theImageFrameName;
{
CCSpriteFrame* imageframe = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:theImageFrameName];
[CustomObject setDisplayFrame:imageframe];
}
于 2014-02-26T05:00:48.880 回答