本站文章均为李华明Himi原创,转载务必在明显处注明:
转载自【黑米GameDev街区】原文链接:http://www.himigame.com/cocos2dx-v2-0/997.html
☞ 点击订阅 ☜本博客最新动态!及时将最新博文通知您!
前段时间cocos2dx更新了最新版本cocos2d2.0x2.0.2,也从这个版本开始对于资源加载与管理都改变了策略。
在之前的加载方式都是通过沿用与cocos2d-iphone一样的加载资源方式,对于图片名后添加-hd,-ipad,-ipadhd方式,当用户开启项目的高清视网膜后就可以默认寻找对应的资源。但是从cocos2d2.0x2.0.2版本开始,资源加载策略不在如此了。
最新资源加载策略的机制如下:
首先从CCFileUtils的setResourceDirectory设置的目录中去寻找,如果找不到则会Resources/目录下找。
例如:
1) 设置目录:
CCFileUtils::sharedFileUtils()->setResourceDirectory(“abc”);
当创建一个精灵时:
CCSprite * spr = CCSprite::create(“himi.png”);
Cocos2dx首先会到Resources/abc目录下寻找“himi.png”,如果找不到将回到Resources目录下寻找“himi.png”。
因此我们一般在AppDelegate.cpp的applicationDidFinishLaunching函数中打开高清视网膜后,添加如下代码:
TargetPlatform target = getTargetPlatform();//获取当前设备类型
if (target == kTargetIpad){//如果是Ipad
if (pDirector->enableRetinaDisplay(true)){ //如果开启高清视网膜
CCFileUtils::sharedFileUtils()->setResourceDirectory("../ipadhd");
}else {
CCFileUtils::sharedFileUtils()->setResourceDirectory("../ipad");
}
}else if (target == kTargetIphone) {//如果是iphone
if (pDirector->enableRetinaDisplay(true))
{
CCFileUtils::sharedFileUtils()->setResourceDirectory("../hd");
}
}
项目默认目录为Resources,这里Himi创建的hd、ipadhd、ipad的文件夹与Resources同一级,所以这里设置目录为”../hd” ,”../ipad”,”../ipadhd”
附:
设备枚举变量如下:
kTargetWindows: window系统
kTargetLinux: linux系统
kTargetMacOS: mac os系统
kTargetAndroid: Android系统
kTargetIphone: iOS系统-iphone&itouch
kTargetIpad: iOS系统-Ipad
kTargetBlackBerry: 黑莓系统
Himi项目目录如下图3.14.3.1所示:
图3.14.3.1 项目目录
分享到:
相关推荐
Cocos2d-x 3.x游戏开发实战pdf含目录,内容详细,强烈推荐给大家。
cocos2d-x 3.x游戏开发实战光盘
Cocos2d-x 3.x游戏开发之旅教程及完整源码下载,使用最新cocos2d-x-3.14版本,在xcode7.3上已编译通过。 解决相关问题 1、解决源程序在高版本上无法编译问题 2、解决源程序中文注释部分,xcode上显示乱码问题 使用...
资源为教学视频,有iOS基础熟悉XCode基本上不难学会,主要讲了一些Cocos2d游戏开发引擎中的一些具体调用
Cocos2d-x 3.X游戏开发实战 (肖文吉) 完整pdfCocos2d-x 3.X游戏开发实战 (肖文吉) 完整pdfCocos2d-x 3.X游戏开发实战 (肖文吉) 完整pdf
cocos2d-2.0-x-2.0.2.zip.002第二部分,总共三部分,都是免费的
本书是《Cocos2d-x 游戏开发之旅》的升级版,修改了2.0版进阶到3.0版后的一些内容,新增了对CocoStudio、UI编辑器、Cocos2d-x 3.0新特性以及网络方面的知识点。主要介绍常用的API使用方式;介绍如何通过官方Demo获取...
cocos2d-x 3.x游戏开发实战肖文吉光盘源代码,共享学习
Cocos2d-x 3.X游戏开发入门精解电子书
cocos2d-2.0-x-2.0.2.zip.001 第一部分总共三部分
Cocos2d-x 3.x游戏开发实战
由于《Cocos2d-X 3.X 游戏案例开发大全》的随书光盘,听说好多人坏了,这里分享出一个网盘下载资源。我也是需要这个资源的一员,所以1分分享出来,希望能帮到你们。 里面总有9个项目的代码和资源,还有一个cocos2d-X...
Cocos2d-x-3.x游戏开发之旅-钟迪龙著 全新pdf版和附书代码(代码为工程文件,可复制) 附带目录标签
cocos2d-x 3.x 游戏开发实战光盘源码
Cocos2d-x 3.x游戏开发之旅_高清完整版
Cocos2d-x 3.x游戏开发之旅_完整版PDF电子书 上次传过一个给弄错了 而且我也不知道怎么把上次上传的那个删掉 看清楚 这个才是 完整版
Cocos2d-x 3.X游戏开发入门精解.pdf
详细介绍 基于coco2d-x 3.0开发的2048,内容详细,代码整洁,适合学习。
cocos2d-2.0-x-2.0.2.zip.003第三部分,总共三部分
Cocos2d-x 3.x游戏开发之旅_PDF电子书下载 带书签目录 高清完整版.pdf