0
4

1 回答 1

0

更新:这是为未来遇到此问题的任何人提供的解决方案

当有问题的纹理是 spritesheet 时,您不能更改 sprite 的“纹理”。(在那个上拍了我的头)您只能更改查看的矩形。

这是您的操作方法:

[((MyFunObject*)[[myFunObject2DArr objectAtIndex:j]objectAtIndex:i])->img setTextureRect:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName: @"alt-image.png" ].rect];

请注意,我更改setTexturesetTextureRect,然后我调用 SpriteFrame 的矩形作为参数。

享受。

于 2014-04-06T17:33:04.163 回答