我如何复制另一个 CCTexture2D 的一部分来创建自己的 CCTexture2D

发布于 2024-11-04 01:50:39 字数 495 浏览 1 评论 0原文

我找到了如何重新分配单个图像以制作适合我的关卡的背景:

[self setTextureRect:CGRectMake(0, 0, width, height)];
ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT};
[self.texture setTexParameters:&params];

问题是我必须使用 single.png 图像,而不是 spritesheet.png + .plist 文件。

这是因为当我执行 [self setTextureRect:CGRectMake(0, 0, width, height)] 设置我的重复背景宽度时,如果图像是 spritesheet cocos2d 则将 spritesheet 中的其他 sprite 重复并不仅仅是我的背景精灵。

问题是:我如何创建自己的纹理来应对另一块纹理?

谢谢

I found how to repat single image to make a fitting background for my level:

[self setTextureRect:CGRectMake(0, 0, width, height)];
ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT};
[self.texture setTexParameters:¶ms];

the problem is I must use a single.png image, and not a spritesheet.png + .plist file.

This because when i do [self setTextureRect:CGRectMake(0, 0, width, height)] for set my repeated background width, if the image is a spritesheet cocos2d take the other sprites in the spritesheet repeating and not only my background sprite.

The question is: how i can create my own texture coping a piece of another texture??

thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

平安喜乐 2024-11-11 01:50:39

最后我解决了这个问题:
cocos2d 论坛问题链接

Finally I solved the issue:
Link to cocos2d forum question

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文