问问题
75 次
1 回答
0
更新:这是为未来遇到此问题的任何人提供的解决方案
当有问题的纹理是 spritesheet 时,您不能更改 sprite 的“纹理”。(在那个上拍了我的头)您只能更改查看的矩形。
这是您的操作方法:
[((MyFunObject*)[[myFunObject2DArr objectAtIndex:j]objectAtIndex:i])->img setTextureRect:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName: @"alt-image.png" ].rect];
请注意,我更改setTexture
为setTextureRect
,然后我调用 SpriteFrame 的矩形作为参数。
享受。
于 2014-04-06T17:33:04.163 回答