关于Cocos Studio制作游戏资源

  没想到,Cocos Studio居然是做游戏资源的,而且可以做骨骼动画,虽然我还不会做,只能自己一个人慢慢研究了。学长以前说,Coocs Studio只是用来打包项目成Apk的,没有什么卵用,刚开始我发现它的功能后还很兴奋,觉得居然有这种一体化的资源编辑器,挺好的,结果网上一搜,几乎没有教程,而且口碑还很差...

  但是我相信,之后教程应该会越来越多的,毕竟它是为Cocos2d-x服务的,做出来的资源可以和代码很好地契合,我也不知道为什么不受欢迎。

1.在Cocos Studio中编辑场景和控件,然后发布资源,这些在cocosstudio文件夹下的资源像csd这种的会被转换为csb格式,csb更小,载入的时间更少。而图片资源不会改变格式。

2.每次对资源做好修改后,一发布资源就会马上在Resources文件夹下做出改变。覆盖之前的csb文件。

具体实现资源引入的代码:

//加载场景资源文件。
auto rootNode = CSLoader::createNode("SKE.csb");
addChild(rootNode);

//获取场景中的相关节点,可以在后面对这些对象进行一些操作。
//auto image = rootNode->getChildByName<ui::Scale9Sprite*>("Image_1");
//auto button = rootNode->getChildByName<ui::Button*>("Button_1");
//让动画动起来,必须添加一个时间线对象,并播放帧,执行动作。
auto timeLine = CSLoader::createTimeline("SKE.csb");
timeLine->gotoFrameAndPlay(0);
rootNode->runAction(timeLine);

//设置帧事件。
timeLine->setFrameEventCallFunc([](cocostudio::timeline::Frame *frame)
{
    auto event = dynamic_cast<cocostudio::timeline::EventFrame *>(frame);
    if (event == nullptr)
    {
        return;
    }
    //打印出来。
    CCLOG("%s",event->getEvent().c_str());
});
原文地址:https://www.cnblogs.com/HangZhe/p/5422622.html