【发布时间】:2014-07-06 03:25:30
【问题描述】:
如何创建具有相对路径的精灵?我的意思是我在Resources 目录中有几个文件夹,例如:
- sd
- 高清
- ....
其中一个目录被设置为应该查找资源的地方:
std::vector<std::string> resDirOrders;
if (device is hd)
resDirOrders.push_back("hd")
FileUtils::getInstance()->setSearchResolutionsOrder(resDirOrders);
现在在上述每个目录中,我都有很多其他目录,例如:
- intro_popup
- outro_popup
- main_menu
- top_bar
- 游戏
- ....
我在这些目录中放置图像。并且图像的名称可能会发生冲突,据我所知,coin.png 在 main_menu 中,在 top_bar 在 ingame 中,它们是不同的图像。因此,我希望能够创建这样的精灵:
Sprite::create("ingame/coin.png");
Sprite::create("top_bar/coin.png");
但它不起作用。它只是找不到文件 coin.png。
我应该如何解决这个问题?我在 Windows 上使用 cocos2d-x 3.0,但它也应该在 iOS 和 Android 上处理。
【问题讨论】:
标签: c++ cocos2d-x cocos2d-x-3.0