最新版本号cocos2d­2.0­x­2.0.2使用新资源载入策略!不再沿用-hd-

Posted yxysuanfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最新版本号cocos2d­2.0­x­2.0.2使用新资源载入策略!不再沿用-hd-相关的知识,希望对你有一定的参考价值。

??

前段时间cocos2dx更新了最新版本号cocos2d-2.0-x-2.0.2。也从这个版本号開始对于资源载入与管理都改变了策略。

在之前的载入方式都是通过沿用与cocos2d-iphone一样的载入资源方式,对于图片名后加入-hd,-ipad,-ipadhd方式,当用户开启项目的高清视网膜后就能够默认寻找相应的资源。可是从cocos2d-2.0-x-2.0.2版本号開始,资源载入策略不在如此了。对跨平台整合不清楚的请看cocos2dx最新2.x版本号跨平台整合NDK+Xcode

最新资源载入策略的机制例如以下:

    首先从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函数中打开高清视网膜后。加入例如以下代码:

项目默认文件夹为Resources,这里创建的hd、ipadhd、ipad的文件夹与Resources同一级,所以这里设置文件夹为”../hd” ,”../ipad”,”../ipadhd”

附:

    设备枚举变量例如以下:

      kTargetWindows:   window系统

      kTargetLinux:  linux系统

      kTargetMacOS:  mac os系统

      kTargetandroid:   Android系统

      kTargetIphone: ios系统-iphone&itouch

      kTargetIpad:      iOS系统-Ipad

      kTargetBlackBerry:   黑莓系统

项目文件夹例如以下图3.14.3.1所看到的:

 技术分享
























以上是关于最新版本号cocos2d­2.0­x­2.0.2使用新资源载入策略!不再沿用-hd-的主要内容,如果未能解决你的问题,请参考以下文章

cocos2d中如何添加iad?

面向基于英特尔® 架构的 Android* 的 CoCos2D

YouTube 2.0 API 播放列表的 3.0 版本替代品

cocos2d编译问题

Ubuntu 18.04安装Docker版本的TensorFlow 2.0

Ubuntu 18.04安装Docker版本的TensorFlow 2.0