资源文件名大小写的问题

今天写cocos2d-x发现了一个奇怪的问题,具体描述如下:

我的资源文件里有一张图片“player.png

首先我creat了一个精灵并add到渲染层;

m_forward = Forward::create("Player.png");
this->addChild(m_forward);


 
  

其后马上为精灵加上动画

	CCAnimation* animation = CCAnimation::create();
	animation->addSpriteFrameWithFileName("Player.png");
	animation->addSpriteFrameWithFileName("Player-2.png");
	animation->setDelayPerUnit(0.2f);
	this->runAction(CCRepeatForever::create(CCAnimate::create(animation)));

问题出现了,我creat时的纹理路径是错误的,但是我在VS上模拟运行一切正常,然而当我把游戏编译到安卓平台在手机上运行的时候却会出现闪退现象。

在VS上运行正常我觉得可能是因为虽然精灵在create时无法根据路径获取纹理,但由于马上执行了动画播放,让精灵拥有渲染的对象。但是为什么在手机上运行却会出现错误呢。力所不逮,想不通。写在这里留念一下


//---------------------------------------时间老人分割线--------------------------------------------------------

*原来不是因为有动画,而是因为在windows上不区分大小写,所以我的Player.png还是能找到资源,在VS上运行正常,但是在android上区分大小写,所以找不到资源造成闪退现象。



你可能感兴趣的:(cocos2d-x)