cocos2dx编辑器资源文件

(cocosstudio 1.6    cocos2dx3.6  windows)  

cocos2dx在查找不同路径的资源时,可以用以下方法:

std::vector<std::string>searchPaths;

searchPaths.push_back(“Game/StartScene”);

searchPaths.push_back(“Game/SecondScene”);

FileUtils::getInstance()->setSearchPaths(searchPaths);

还有

FileUtils::getInstance()->addSearchPath("路径3");

FileUtils::getInstance()->addSearchPath("路径4");

然后就可以直接访问上面加入的路径中的根目录的资源了。

对于在编辑器中,最后生成的.json文件要放在要引用所有资源的根目录中。

例如:

在项目的资源文件中(文件目录结构如下)

-Resources

  -Game

    -StartScene

       -pub

           ok.png

           close.png

       -return

           tryagin.png

       -end

           quit.png

   如果我们创建的层所用的资源是ok.png,close.png, tryagin.png,quit.png,我们需要把最终生成的.json文件放到StartScene根目录下,

然后再编辑器创建的工程中的Resource目录下,创建3个文件,pub,return,end然后将相应资源放到对应文件中。这就相当于编辑器中

的Resource目录下的东西相当于.json文件在项目工程文件夹对应目录的根目录下的文件。

再如,我创建一个层,只用到资源ok.png, close.png,那我们可以直接把这两张图片拖到编辑器的Resource目录下,创建好后的.json文件放到pub文件夹下。

 

2,假设Game文件夹下还有一个文件夹

SecondScene

  -pub

         ok.png

         close.png

     -return

         tryagin.png

     -end

         quit.png

 

当我们在搜索路径中加了

searchPaths.push_back(“Game/StartScene”);

searchPaths.push_back(“Game/SecondScene”);

那之前的.json也可以找到Game/SecondScene下的所有资源,前提是,在编辑器中的resources文件夹下的pub,return,end的文件夹要添加相应的图片

 

打开.json文件看看每个资源的路径,

"path": "pub/ok.png",......

也就是说工程会查找到我们之前在searchPaths添加的路径,然后在各个文件夹中搜索pub/ok.png

转载于:https://www.cnblogs.com/pureyes-cyl/p/7200931.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值