gpt4 book ai didi

ios - 如何将CCTexture2D添加到CCTextureCache cocos2d中

转载 作者:行者123 更新时间:2023-11-29 04:04:51 24 4
gpt4 key购买 nike

我有一些加密的图像..它们非常重,所以我想通过将它们添加到 CCTextureCache 来预加载它们。但是 CCTextureCache 不接受 CCTexture2D 作为参数。我能做什么?

CCTexture2D *img = [[[CCTexture2D alloc] initWithImage:[UIImage imageWithContentsOfEncryptedFile:path]] autorelease];

[[CCTextureCache sharedTextureCache] addImage:img]; // not accepted!!

最佳答案

两种选择:

  • 添加一个方法来使用键(唯一字符串)缓存 CCTexture2D* 对象
  • 将 UIImage 保存到磁盘(在 Application Support 目录中),然后使用 cocos2d 正常加载

后一个选项将因保存和加载过程而导致显着的延迟。我推荐第一种方法。你需要编写该函数的大部分代码已经在CCTextureCache中,我相信甚至可能只有你需要的方法只需要在界面中公开即可。

关于ios - 如何将CCTexture2D添加到CCTextureCache cocos2d中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15422552/

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