我目前正在使用此
使用cocos2d更改纹理CCTexture2D* tex = [[CCTextureCache sharedTextureCache] addImage:
someImage.png];
[someSprite setTexture: tex];
但问题是我发送给
的图像[someSprite setTexture:tex withRect:someRect
如何获取图像的大小或获取矩形大小以将CCSprite设置为纹理。?
由于
答案 0 :(得分:1)
试试这个
urSprite.contentSize
答案 1 :(得分:0)
正如http://www.cocos2d-iphone.org/api-ref/0.99.0/interface_c_c_texture2_d.html所述,tex.contentSize
使用CGSize
或CGRect
<{1}}
答案 2 :(得分:0)
我认为您正在寻找tex.pixelsWide
和tex.pixelsHigh
。这些是纹理的尺寸,以像素为单位。
示例:
[CCSprite spriteWithTexture:tex rect:CGRectMake(0, 0, tex.pixelsWide, tex.pixelsHigh)];