zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

文件应用智能 解决 提示 不到 之后 精灵
2023-09-14 08:56:50 时间

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];

搭建完菜单后运行不显示菜单的原因及其解决方法(拼图小游戏) 在搭建完菜单以后,程序不报错也能运行,但是运行结果就是一个框,就跟没有搭建过菜单一样,如下图所示,没有我们想象中的菜单栏,更别说有下拉菜单了,但是如果将搭建菜单的代码单独放到一个测试类中去测试一下的话,会显示出来菜单,也就是说我们搭建菜单的核心代码是没有问题的