您的位置:首页 > 产品设计 > UI/UE

SpriteBuilder中应用智能精灵集之后提示找不到文件的解决

2015-10-25 15:43 393 查看
SpriteBuilder中有一个将方便的功能,可以用文件夹中的若干图片生成1张图片;这称之为智能精灵集合(smart sprite sheet).好处是可以一次性的加载图片到显存中去,提升了性能.

但是开启该特性之后,原来一些通过文件名访问的方法和函数会出现提示找不到文件的错误.



这时有2种办法解决:

1.不使用Smart Sprite Sheet机制,所有找寻文件的方法都可以恢复工作了。

player.streak = [CCMotionStreak streakWithFade:3.f minSeg:1 width:30 color:[CCColor whiteColor] textureFilename:@"ccbResources/ccbParticleSnow.png"];


2.直接从CCSpriteFrameCache中查找原来的文件名,如下例子:

CCSpriteFrame *frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"ccbResources/ccbParticleSnow.png"];
player.streak = [CCMotionStreak streakWithFade:3.f minSeg:1 width:30 color:[CCColor whiteColor] texture:frame];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息