gpt4 book ai didi

cocos2d-iphone - 更改纹理后如何更改 CCSprite 的尺寸?

转载 作者:行者123 更新时间:2023-12-03 22:43:34 26 4
gpt4 key购买 nike

我的 iOS 项目中有一段代码通过 setTexture 交换 CCSprite 的纹理,如下所示:

[sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"Circle.png"]];

但是,CCSprite 的纹理在交换前后的尺寸不同,因此 Circle.png 纹理被裁剪;停留在原始纹理的大小(因为圆圈更大)。

交换纹理后如何调整大小?

( Related, but not helpful in solving this )

最佳答案

试试这个:

CCTexture2D* texture = [[CCTextureCache sharedTextureCache] addImage:@"Circle.png"];

if (texture)
{
// Get the size of the new texture:
CGSize size = [texture contentSize];

[sprite setTexture:texture];
// use the size of the new texture:
[sprite setTextureRect:CGRectMake(0.0f, 0.0f, size.width,size.height)];
}

关于cocos2d-iphone - 更改纹理后如何更改 CCSprite 的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10212735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com